>Апач тоже надо уметь готовить.Угу, обычно эта готовка сводится к тому что на сервер тупо впихивают дофига оперативы под зиллионы тредов или процессов апача и хренадцать процессоров.Спасибо, я гайд по оптимизации апача читал - после его прочтения сложилось стойкое ощущение что они борятся с проблемами которых у других изначально нет.Да и то что нагруженные сайты уважают лайт и нжинкс наводит на такие мысли.
>В Яху это делать умеют, к примеру.
Будучи яхой можно позволить себе парк серверов пожирнее, кучу процессоров, оперативки дофигища и прочая.И там даже апач может вольготно форкать свое добро в свое удовольствие.
Но случаи бывают разные.Например, на VDS больше оперативки == больше цена.Или вон та машина - уже есть и оперативки в ней вот столько и баста.Ну и так далее.Так по опыту - если оперативка ограничена, с апачом все сводится к двум вариантам: или неограниченый форкинг или трединг выжирает RAM или, если ограничить число воркеров, как только число соединений растет - все начинает работать медленно и печально.Что в общем то чертовски логично и предсказуемо.С другой стороны, лайт или нжинкс и на такой конфигурации пашут крайне ядрено.Так что завалить их параллельными даунлоадами на такой конфигурации... нуууу... это будет нелегко.Им на доступный объем оперативки как-то пофиг почти из-за особенностей конструкции.
>По своему опыту могу сказать, что кроме экстремальных случаев, апач нифига
>не хуже лайти или nginx.
Смотря что считать за экстремальный случай.Видел дофига случаев когда замена апача на лайт или нжинкс буквально вдыхала в хилый и медленный сервак новую жизнь - он после этого становится уже ни разу не хилый и не медленный.А если вы корпорация яху - конечно фигня вопрос - ставим побольше серваков понавороченнее да и все дела.Только вот такой подход для простых смертных зачастую не катит потому что для этого требуется толстый кошелек.
>Только процессов больше и top кажется более катастрофическим.
Ага, а оперативка тоннами случайно не жрется заодно?Или это только кажется?На отдаче статики в большинстве случаев лайт и нжинкс вообще апача обидят с неприятным для него счетом, имхо :).А то у неподготовленных админов с не очень крутыми серверами апач если туда пустить http_load своими сотнями процессов выжирает оперативку и ставит систему колом.Внушительное зрелище :).Можно конечно настройками число воркеров урезать.Но тогда начнет тормозить отгрузка контента юзерам.
>Реально нагрузка на железку не сильно отличается.
Ну, вообще-то, потребление RAM отличаятся изрядно.В этом злом тесте на 200 конекция и 10M аплоадов лайт обошелся ~4Mb RAM.Я что-то здорово сомневаюсь что апач сможет столько же отгрузить треская столько же RAM.У меня после попытки покрутить его параметры сложилось ощущение что нормально работать он может только на супер-серверах с кучей ядер и дофигища оперативки.Если вдруг что-то меньше то получается tradeoff между тормозами и выжиранием невъ...нного объема оперативки.И кстати на дворе год 2008.Железка?Хм.А вы слово "виртуализация" слышали?А то оно довольно актуально в 2008 году.Удобно, эффективно по ценам, позволяет ряд весьма эффектных и эффективных фокусов типа сохранения состояний или live-миграции ну и все такое :)