iopiop: если статика, то распределяйте равномероно по количеству виртуальных ядер, т.е. 8 в вашем случае. а если динамика (ну пхп какой-нить), то смотреть надо, может быть стОит 1 ядро отдать nginx (аффинити-чего-то-там в конфиге), а остальные под пхп. вы привяжите nginx скажем к двум ядрам только и посмотрите как нагрузка распределяется ( top в линухе). после этого добавляйте-убирайте в зависимости от нагрузки ядер.
с нагрузкой нет проблем, главное чтобы при массовом набеге ботов (много многостраничных сайтов) nginx не послал их всех лесом.
babnicks: TC, по сабжу имхо надо понять какая доля нагрузки лежит именно на nginx, возможно как раз nginx стоит вообще загнать на 1-2 процесса (у меня лично nginx вообще в один процесс работает, так как его роль 1% от общей вычислительной нагрузки), а остальное пускай кушает mysql, php и прочие ресурсоемкие процессы.
Вобщем зависит все от того, какой у Вас сайт, какие ресурсы он потребляет больше всего.
Дело в том что nginx, сам по себе, не много ресурсов потреблеят, и возможно нет никакого смысла, а то и вообще вред (в виде лишней скушанной памяти) в увеличении кол-ва его процессов.
На серваке ~150 сайтов различных. Есть с сапой с множеством страниц.
Не хотелось бы, чтобы при набегах ботов яндекса или сапы на несколько сайтов сразу nginx отсылал их куда подальше.
Я вот посмотрел соответствующие сайты и нигде не нашел такого.
При /etc/init.d/nginx start если не пишет, значит все ok.
Не, не пишет. Ну посмотрю теперь, как дело пойдет :)
И будет Вам счастье! Только проверьте что при запуске nginx не ругается на кол-во максимально допустимых открытых файлов.
Спасибо :) А как проверить то? В логе nginx?
скажите им спасибо!
Это значение надо ставить на нормальном сервере в 16384 а можно и больше...
Так какой набор параметров мне наиболее актуально поставить?
Напомню:
Процессор:Intel® Core™ i7-920 Quad-Core
Память:8 GB DDR3 RAM
worker_connections = ?
worker_processes = ?
bums, ну есть хоть один пример рабочего мыла? Я туда попробую отправить письмо разными способами.
babnicks, worker_connections стоит 1024. На форуме ISP посоветовали не трогать это значение и менять как раз worker_processes.
ТС, а где Вы вообще откопали первый лого?
babnicks, памяти 8Гиг, вроде хватает.
если статика, то распределяйте равномероно по количеству виртуальных ядер, т.е. 8 в вашем случае.
а если динамика (ну пхп какой-нить), то смотреть надо, может быть стОит 1 ядро отдать nginx (аффинити-чего-то-там в конфиге), а остальные под пхп.
вы привяжите nginx скажем к двум ядрам только и посмотрите как нагрузка распределяется ( top в линухе). после этого добавляйте-убирайте в зависимости от нагрузки ядер.
с нагрузкой нет проблем, главное чтобы при массовом набеге ботов (много многостраничных сайтов) nginx не послал их всех лесом.
lx4241, скажите ваш адрес в зоне .рф почтовый, проверим.
TC, по сабжу имхо надо понять какая доля нагрузки лежит именно на nginx, возможно как раз nginx стоит вообще загнать на 1-2 процесса (у меня лично nginx вообще в один процесс работает, так как его роль 1% от общей вычислительной нагрузки), а остальное пускай кушает mysql, php и прочие ресурсоемкие процессы.
Вобщем зависит все от того, какой у Вас сайт, какие ресурсы он потребляет больше всего.
Дело в том что nginx, сам по себе, не много ресурсов потреблеят, и возможно нет никакого смысла, а то и вообще вред (в виде лишней скушанной памяти) в увеличении кол-ва его процессов.
На серваке ~150 сайтов различных. Есть с сапой с множеством страниц.
Не хотелось бы, чтобы при набегах ботов яндекса или сапы на несколько сайтов сразу nginx отсылал их куда подальше.