Auto detect the number of CPU's and set worker_processes
Валентин Бартенев
ne at vbart.ru
Mon Sep 17 13:12:26 UTC 2012
On Monday 17 September 2012 16:46:38 Gena Makhomed wrote:
[...]
> http://stackoverflow.com/questions/150355/programmatically-find-the-number-
> of-cores-on-a-machine
Ни один из описанных там способов не дает гарантированно количества физических
ядер в системе, кроме, пожалуй, использование CPUID (что является Intel/AMD
specific и добавляет бесконечное количество головной боли).
auto, реализованное таким образом, иногда будет принимать значение 1, очень
часто 2*cores, а, возможно, в отдельных случаях, вообще непонятно что.
В Linux правильным способом будет ходить по
/sys/devices/system/cpu/cpuN/topology/
--
Валентин Бартенев
Подробная информация о списке рассылки nginx-ru