Есть другой сервер, там нагрузка на диск сравнительно небольшая и
думаю лучше сделать 1 воркер. Вопрос такой - можно ли будет как то
понять, что одного воркера мало, если ли какие ни будь признаки?
Во FreeBSD одного воркера мало, если
1) nginx часто висит в состоянии biord,
2) requests for I/O initiated by sendfile в выводе "netstat -m"
увеличивается с каждой секундой.
Кроме того, уменьшая число рабочих процессов, можно уменьшить число
параллельных запросов к диску, если диск не справляется с с таким числом,
например, ATA. То есть, для ATA, возможно, лучше будет 2 рабочих процесса,
чем 30.
Короче, для раздачи файлов больше памяти машины, можно увеличивать
число рабочих процессов до тех пор, пока увеличивается сетевой трафик.
Когда он начинает падать, то достигнут максимум паралелльной загрузки
дисков.
Игорь Сысоев
http://sysoev.ru