На выходе 30 Mbit/s (при полосе в 100Mbit/s)
Соотсветствующие показатели для CPU:
00:00:01 CPU %user %nice %system %iowait %idle
16:50:01 all 3.65 0.00 1.84 1.02 93.50
idle - 93.50 . При этом httpd уперся в MaxClients. Бесконечно, имхо,
этот параметр не задрать, т.к. N'ую часть времени процессор будет
тратить на CS и всяческий оверхед. Сейчас он поднят до 256.
а если упирается то нет принципиальной разницы между 10 MaxClients и 1000 MaxClients так как количество обработанных в секунду запросов не изменится.
Nginx очень сильно поможет если вы сможете настроить отдачу статики через него напрямую минуя backend.
Фактичестки весь контент статика - вопрос в том, что на mod_perl
реализовано проверка прав доступа по соотвествующим полям http заголовка.
Вообще под каждую конкретную задачу надо смотреть отдельно если ожидается
серьезная нагрузка. Опишите поподробнее может я смогу более конкретно
предложить что то.
Спасибо огромное за ответ! Какая еще информации может потребоваться?
С уважением,
Максим Богук
Отдел развития веб-проектов
ООО "Рамблер Интернет Холдинг"
astar@xxxxxxxxxxxxx ICQ: 99-312-438
(910) 405-47-18
-----Original Message-----
From: Majordomo Pseudo User [mailto:majordom@xxxxxxxxx]On Behalf Of
Artyom Nosov
Sent: Thursday, November 30, 2006 2:26 PM
To: nginx-ru@xxxxxxxxx
Subject: nginx proxy mode
Доброго времени суток, уважаемое сообщество!
Пролистал достаточное кол-во записочек и зарисовочек по nginx
и тем не
менее некоторые моменты остались не ясными :(
Задача, которая требует решения достаточно тривиальна - необходимо
настроить nginx в режиме proxy. На данный момент
функционирует apache с
mod_perl,который по некоторому алгоритму проверяет валидность
принимаемых запросов.
Непосредственно вопросы:
1. Даст ли какой-нибудь выигрыш в производительности
использование nginx
*на той же машине*: на данный момент кол-во обрабатываемых запросов
упирается лишь в MaxClients и MaxServers. К какой наиболее
оптимальной
конфигруации в данном случае можно прибегнуть?
2. Прочитал сообщение *Boguk Maxim'a от 4 октября сего года
(*http://www.lexa.ru/nginx-ru/msg07681.html) о настройки nginx /
memcached для отдачи контента. Насколько стало ясно из описания
(приведенного у них на странице perl-кода) memcached, для
того чтобы он
начал отдавать контент - предварительно его нужно туда разместить. В
указанной Maxim'ом конфигурации кто этим занимается? Из описания *не*
прослеживается связи /ajax/SOME_URL.html и memcached.
ps: если требуется какая-либо дополнительная информация с радостью её
предоставлю.
Огромное спасибо за уделенное внимание!
--
...The God is real, unless declared integer...
http://www.unixstyle.ru | JID chip@xxxxxxx | ICQ 128417264
--
...The God is real, unless declared integer...
http://www.unixstyle.ru | JID chip@xxxxxxx | ICQ 128417264