Оптимальная комбинация для web-сервера

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
krendelek007
рядовой
Сообщения: 39
Зарегистрирован: 2009-10-12 21:35:04

Оптимальная комбинация для web-сервера

Непрочитанное сообщение krendelek007 » 2009-10-26 19:52:01

Имеется сервер на ОС FreeBSD 6.2 (в качестве веба на нем настроен Apache + PHP + MySQL) и есть там несколько сайтов.
Сейчас переделываю этот сервер на другом ПК уже с ОС FreeBSD 7.2 ... и тут встал вопрос, что использовать в качестве веб-сервера???
Т.е. вначале был план поставить nginx + php-cgi + mysql (так и сделал!).
Но когда начал переносить файлы, столкнулся с тем, что nginx не читает .htaccess-ы, а там они имеются и некоторые достаточно обширные ... скажу, что переписывать их под nginx опыта явно недостаточно :(

Переход на nginx решил сделать тогда, когда увидел, что на старой системе apache плодит кучу httpd для открытых конектов и при большом кол-ве висящих в топе httpd начинают жутко тупить все сайты, пока не сделаю рестарт апача, либо пока они сами через время не закроются.

Возможно, что переход осуществлять и не нужно, а просто надо бы как-то поднастроить апачь, но раз уж тема затронута и делаю всё с нуля, то хотел бы спросить у знающих людей, какие могут быть комбинации программ для создания web-сервера и какие из них чем хороши?

Заранее спасибо.

p.s. хочу заметить, что старая комбинация вполне устраивала, но планируется значительный прирост в посещаемости веб-сервера.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Оптимальная комбинация для web-сервера

Непрочитанное сообщение thefree » 2009-10-26 20:39:17

Можно вот тут почитать
_http://habrahabr.ru/blogs/server_side_optimization/70167/

еще говорят, почитать труды Сысоева ...

Сам nginx не юзаю и за 500 ероров.
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35284
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Оптимальная комбинация для web-сервера

Непрочитанное сообщение Alex Keda » 2009-10-26 20:49:27

thefree писал(а):Можно вот тут почитать
_http://habrahabr.ru/blogs/server_side_optimization/70167/

еще говорят, почитать труды Сысоева ...

Сам nginx не юзаю и за 500 ероров.
этой фразой, вы лишь указали непонимание вами принципа работы нгинкса.
и того, кто именно из связки свалился по 500, а кто вывел на экран =))
молчи - за умного сойдёшь =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
---nebo---
старшина
Сообщения: 424
Зарегистрирован: 2008-11-01 21:06:23
Откуда: Киев
Контактная информация:

Re: Оптимальная комбинация для web-сервера

Непрочитанное сообщение ---nebo--- » 2009-10-27 0:05:44

Переход на nginx решил сделать тогда, когда увидел, что на старой системе apache плодит кучу httpd для открытых конектов и при большом кол-ве висящих в топе httpd начинают жутко тупить все сайты
Правильно :smile: , в этом то и состоит суть связки апача и nginx. Если пользователь запрашивает статику, картинки, то нерационально напрягать для этого тяжелый апач и создавать в памяти доп процес метров этак на 20 :smile: .

Фронтом легкий нгинкс, без наворотов, а в back - "обвешеный" модулями и "отягащенный" функционалом апач.
Ну и правильно распределить обязаности...

Для тюнинга апача посмотрите в сторону MPM(Server Pool management) extra/httpd-mpm.conf (FreeBSD).
...участки под застройку в живописном месте Интернет

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Оптимальная комбинация для web-сервера

Непрочитанное сообщение thefree » 2009-10-27 12:27:05

lissyara писал(а):этой фразой, вы лишь указали непонимание вами принципа работы нгинкса.
и того, кто именно из связки свалился по 500, а кто вывел на экран =))
молчи - за умного сойдёшь =)
тю ... зачем так строга?
Ясно, что nginx выступает как proxy и 500 это уже причина того что стоит за ним.

Но в связи с тем что nginx стал у нас дико популярен, что каждый уважаемый проект переводят на него и во всех идеях предлагают использовать его.
И что он вооооообще он конфетка в золотой обертке.

Рунет наполнился приятной картинкой (:, если раньше тупа тормозила то теперь мы видим приятную ошибку.

Поэтому в топку его как прокси ...
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35284
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Оптимальная комбинация для web-сервера

Непрочитанное сообщение Alex Keda » 2009-10-27 13:44:24

мда.
снова пеерпутаны причина и следствие.
из-за администраторов, неспособных настроить на 500 красивую страничку, в топку отправляем фронтэнд =)
Убей их всех! Бог потом рассортирует...

opt1k
лейтенант
Сообщения: 966
Зарегистрирован: 2007-12-05 9:45:18
Откуда: Mytischi

Re: Оптимальная комбинация для web-сервера

Непрочитанное сообщение opt1k » 2009-10-27 17:20:20

а nginx+fastcgi не рассматривается? или чем-то не утсраивает? Я вообщем забыл про тяжелючий апач. Итог - нету ни тормозов, ни ошибок.

Аватара пользователя
krendelek007
рядовой
Сообщения: 39
Зарегистрирован: 2009-10-12 21:35:04

Re: Оптимальная комбинация для web-сервера

Непрочитанное сообщение krendelek007 » 2009-10-27 18:30:07

opt1k писал(а):а nginx+fastcgi не рассматривается? или чем-то не утсраивает? Я вообщем забыл про тяжелючий апач. Итог - нету ни тормозов, ни ошибок.
Рассматривался и даже работало до вчера ... пока не поставил апачь, но проблема (возможно кому-то покажется неадекватной) в нежелании перестраивать имеющиеся файлы htaccess, которые есть на сайтах, которые в ближайшее время будут переносится на данный сервер.

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Оптимальная комбинация для web-сервера

Непрочитанное сообщение hizel » 2009-10-27 18:46:05

fastcgi под лиати и nginx ничего не дает кроме уменьшение потребляемой памяти что актуально для openvz\virtuozzo vps\vds
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Оптимальная комбинация для web-сервера

Непрочитанное сообщение thefree » 2009-10-27 22:27:57

lissyara писал(а):мда.
снова пеерпутаны причина и следствие.
из-за администраторов, неспособных настроить на 500 красивую страничку, в топку отправляем фронтэнд =)
ну не нравится мне nginx, он возможно всем хорош ... но пол рунета с 500 ... достала.
Возможно я остался в прошлом но использую lighttpd, угу у него убогая настройка конфига, но наверное он меня привлекает тем что там встроена возможность обработки CGI.
в nginx этого нет, а переписывать perl под use FCGI; уже нет времени.
Да и нагрузки у меня как таковой нету.

Да и потом forum.ru-board.com, думаю ребята там не глупые ... Хотя последнее время 500 оттуда пропала.
Но и на nginx они новый перешли.
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Оптимальная комбинация для web-сервера

Непрочитанное сообщение hizel » 2009-10-27 22:39:57

если у вас cgi норм написан, то перепись через FCGI и FCGI::ProcManager в нагрузку два плевка, я например так морду mailgraph проапгрейдил за часег\полтора:

http://lists.ee.ethz.ch/mailgraph/msg00397.html
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Оптимальная комбинация для web-сервера

Непрочитанное сообщение zingel » 2009-10-28 8:48:44

prefork и worker настройте и не лезьте в nginx у Вас не тот случай.
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
krendelek007
рядовой
Сообщения: 39
Зарегистрирован: 2009-10-12 21:35:04

Re: Оптимальная комбинация для web-сервера

Непрочитанное сообщение krendelek007 » 2009-10-31 11:37:06

Спасибо всем, кто откликнулся на вопрос. Пока что поставил nginx + apache, а там посмотрим ...