Страница 1 из 1
Оптимальная комбинация для web-сервера
Добавлено: 2009-10-26 19:52:01
krendelek007
Имеется сервер на ОС FreeBSD 6.2 (в качестве веба на нем настроен Apache + PHP + MySQL) и есть там несколько сайтов.
Сейчас переделываю этот сервер на другом ПК уже с ОС FreeBSD 7.2 ... и тут встал вопрос, что использовать в качестве веб-сервера???
Т.е. вначале был план поставить nginx + php-cgi + mysql (так и сделал!).
Но когда начал переносить файлы, столкнулся с тем, что nginx не читает .htaccess-ы, а там они имеются и некоторые достаточно обширные ... скажу, что переписывать их под nginx опыта явно недостаточно
Переход на nginx решил сделать тогда, когда увидел, что на старой системе apache плодит кучу httpd для открытых конектов и при большом кол-ве висящих в топе httpd начинают жутко тупить все сайты, пока не сделаю рестарт апача, либо пока они сами через время не закроются.
Возможно, что переход осуществлять и не нужно, а просто надо бы как-то поднастроить апачь, но раз уж тема затронута и делаю всё с нуля, то хотел бы спросить у знающих людей, какие могут быть комбинации программ для создания web-сервера и какие из них чем хороши?
Заранее спасибо.
p.s. хочу заметить, что старая комбинация вполне устраивала, но планируется значительный прирост в посещаемости веб-сервера.
Re: Оптимальная комбинация для web-сервера
Добавлено: 2009-10-26 20:39:17
thefree
Можно вот тут почитать
_http://habrahabr.ru/blogs/server_side_optimization/70167/
еще говорят, почитать труды Сысоева ...
Сам nginx не юзаю и за 500 ероров.
Re: Оптимальная комбинация для web-сервера
Добавлено: 2009-10-26 20:49:27
Alex Keda
thefree писал(а):Можно вот тут почитать
_http://habrahabr.ru/blogs/server_side_optimization/70167/
еще говорят, почитать труды Сысоева ...
Сам nginx не юзаю и за 500 ероров.
этой фразой, вы лишь указали непонимание вами принципа работы нгинкса.
и того, кто именно из связки свалился по 500, а кто вывел на экран

)
молчи - за умного сойдёшь

Re: Оптимальная комбинация для web-сервера
Добавлено: 2009-10-27 0:05:44
---nebo---
Переход на nginx решил сделать тогда, когда увидел, что на старой системе apache плодит кучу httpd для открытых конектов и при большом кол-ве висящих в топе httpd начинают жутко тупить все сайты
Правильно

, в этом то и состоит суть связки апача и nginx. Если пользователь запрашивает статику, картинки, то нерационально напрягать для этого тяжелый апач и создавать в памяти доп процес метров этак на 20

.
Фронтом легкий нгинкс, без наворотов, а в back - "обвешеный" модулями и "отягащенный" функционалом апач.
Ну и правильно распределить обязаности...
Для тюнинга апача посмотрите в сторону MPM(Server Pool management) extra/httpd-mpm.conf (FreeBSD).
Re: Оптимальная комбинация для web-сервера
Добавлено: 2009-10-27 12:27:05
thefree
lissyara писал(а):этой фразой, вы лишь указали непонимание вами принципа работы нгинкса.
и того, кто именно из связки свалился по 500, а кто вывел на экран

)
молчи - за умного сойдёшь

тю ... зачем так строга?
Ясно, что nginx выступает как proxy и 500 это уже причина того что стоит за ним.
Но в связи с тем что nginx стал у нас дико популярен, что каждый уважаемый проект переводят на него и во всех идеях предлагают использовать его.
И что он вооооообще он конфетка в золотой обертке.
Рунет наполнился приятной картинкой (:, если раньше тупа тормозила то теперь мы видим приятную ошибку.
Поэтому в топку его как прокси ...
Re: Оптимальная комбинация для web-сервера
Добавлено: 2009-10-27 13:44:24
Alex Keda
мда.
снова пеерпутаны причина и следствие.
из-за администраторов, неспособных настроить на 500 красивую страничку, в топку отправляем фронтэнд

Re: Оптимальная комбинация для web-сервера
Добавлено: 2009-10-27 17:20:20
opt1k
а nginx+fastcgi не рассматривается? или чем-то не утсраивает? Я вообщем забыл про тяжелючий апач. Итог - нету ни тормозов, ни ошибок.
Re: Оптимальная комбинация для web-сервера
Добавлено: 2009-10-27 18:30:07
krendelek007
opt1k писал(а):а nginx+fastcgi не рассматривается? или чем-то не утсраивает? Я вообщем забыл про тяжелючий апач. Итог - нету ни тормозов, ни ошибок.
Рассматривался и даже работало до вчера ... пока не поставил апачь, но проблема (возможно кому-то покажется неадекватной) в нежелании перестраивать имеющиеся файлы htaccess, которые есть на сайтах, которые в ближайшее время будут переносится на данный сервер.
Re: Оптимальная комбинация для web-сервера
Добавлено: 2009-10-27 18:46:05
hizel
fastcgi под лиати и nginx ничего не дает кроме уменьшение потребляемой памяти что актуально для openvz\virtuozzo vps\vds
Re: Оптимальная комбинация для web-сервера
Добавлено: 2009-10-27 22:27:57
thefree
lissyara писал(а):мда.
снова пеерпутаны причина и следствие.
из-за администраторов, неспособных настроить на 500 красивую страничку, в топку отправляем фронтэнд

ну не нравится мне nginx, он возможно всем хорош ... но пол рунета с 500 ... достала.
Возможно я остался в прошлом но использую lighttpd, угу у него убогая настройка конфига, но наверное он меня привлекает тем что там встроена возможность обработки CGI.
в nginx этого нет, а переписывать perl под
use FCGI; уже нет времени.
Да и нагрузки у меня как таковой нету.
Да и потом forum.ru-board.com, думаю ребята там не глупые ... Хотя последнее время 500 оттуда пропала.
Но и на nginx они новый перешли.
Re: Оптимальная комбинация для web-сервера
Добавлено: 2009-10-27 22:39:57
hizel
если у вас cgi норм написан, то перепись через FCGI и FCGI::ProcManager в нагрузку два плевка, я например так морду mailgraph проапгрейдил за часег\полтора:
http://lists.ee.ethz.ch/mailgraph/msg00397.html
Re: Оптимальная комбинация для web-сервера
Добавлено: 2009-10-28 8:48:44
zingel
prefork и worker настройте и не лезьте в nginx у Вас не тот случай.
Re: Оптимальная комбинация для web-сервера
Добавлено: 2009-10-31 11:37:06
krendelek007
Спасибо всем, кто откликнулся на вопрос. Пока что поставил nginx + apache, а там посмотрим ...