Раскидать процессы по процессорам + снизить нагрузку

Igor Sysoev is at rambler-co.ru
Wed Apr 19 17:38:13 MSD 2006


On Wed, 19 Apr 2006, Eugene wrote:

> Есть машинка с двухядерным процессором, согласно рекомендации установил число 
> рабочих процессов 2. Но оказалось так, что оба рабочих процесса nginx висят 
> на одном и том же процесоре - ядре 1, когда на 0 свободно.
>
> Еще посмотрел загрузку top:
> Cpu0 : 0.0% us, 1.0% sy, 0.0% ni, 99.0% id, 0.0% wa, 0.0% hi, 0.0% si
> Cpu1 : 0.0% us, 0.0% sy, 0.0% ni, 89.9% id, 9.1% wa, 0.0% hi, 1.0% si
> Второе ядро тратит много времени в wa - иногда до 20%. Можно это как-то 
> уменьшить?

Если это Линукс, то можно попробовать

worker_cpu_affinity  01  10;

Один воркер будет привязан к cpu0, а второй - к cpu1.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list