Страница 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 начинают жутко тупить все сайты
Правильно :smile: , в этом то и состоит суть связки апача и nginx. Если пользователь запрашивает статику, картинки, то нерационально напрягать для этого тяжелый апач и создавать в памяти доп процес метров этак на 20 :smile: .

Фронтом легкий нгинкс, без наворотов, а в 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, а там посмотрим ...