kxk, ну, апач вполне не плохо справляется со школьниками. Для серьезных задач нагруженный сервер в любом случае не подходит, сколь мощным бы он ни был, с этим никто не спорит. Тем более вот вы счас про мегабиты, а я про флуд...Т.е. если засирают канал, то тут уже совсем другая опера. А вот если создают тонны коннектов, то тут файрволл аппаратный не обязателен, хотя, конечно, был бы весьма и весьма полезен.
Я описал выше, что nginx не пропускает полусозданные соединения к апачу. Он в режиме проксирования стоит... Умер странно. даже логи чистые. На самом деле, nginx - тот же worker. Самое интересное, что работает по тому же принципу. Для того, чтобы быстро все поднялось - нужно настроить автоматический переззапуск процесса. А вот по поводу Nginx - он же тоже Worker. Да. медленнее,чем Nginx отдается статика и это естественно. Но в таком случае вместе с Nginx медленнее отдается динамика.... Ведь что происходит в случае с nginx? Происходит точно такое же обращение к апачу. Собственно, даже тупое проксирование в случае с mpm помогает экономить память, т.к. даже в этом случае статика отдается апачем сразу, а потом уже nginx переправляет ее клиенту... Как-то так. Это дает выигрыш, т.к. процесс апача может быть уже давно убит, а страничка все еще отдается медленному клиенту.
По мне, так лучше бы top посмотреть. Физические параметры сервера о многом не скажут. гораздо более интересно, на сколько он нагружен...
kxk, безусловно, тут вы правы. НО! Есть куча подводных камней. По-хорошему, и правда, лучше файрволл иметь аппаратный. Но когда его нет (а его много у ого нет) ))) - ставят nginx, чтобы от флуда отбиваться. Ну, а вообще же, каждому свое. Я вот не люблю его, т.к. если мне будет нужно, я догоню апач до нужной кондиции (теперь уже). Каюсь, как прокси стоит из-за того, что полусозданные соединения до апача не допускает, а рвет их. Здесь надо рассуждать о моделях работы этих серверов, и сравнивать. У одного тредовая модель работы, у другого - нет. Ну, здесь вообще можно сказать, что эти серверы для несколько различных задач. В принципе. Вы никогда не задумывались, почему nginx пользуется такой бешенной популярностью только в России?
Hack_phoenix добавил 28.09.2009 в 20:27
Himiko, Апач разный бывает... Ну, вот скажите, что даст пересборка апача из mpm-prefork в worker?
Hack_phoenix добавил 28.09.2009 в 20:29
P.S. вот только что Nginx умирал... :D. Может я его готовить не умею...? Надо будет разобраться.
Ну, это не гибко... Mod_cband позволяет контролировать и обхем отданного по HTTP трафика за месяц... Легко. Позволяет зашейпить скорость и кол-во одновременных подключений. Скорость отдельно для юзеров и отдельно для сайта шейпится... В общем такой гибкой штуки нет у nginx. Плюсы апача - то, что он очень легко расширяется. В случае же с Nginx в будущем просто будет больше работы. И в итоге проект быстрее не будет.. Выигрыш он дается в основном для кучи ГС...
Snapius, Там были проблемы совсем не железного толка. Сервера работают очень стабильно, я сам поражаюсь. А вот морду там держать оказалось совсем не лучшим вариантом. Как бы вы-то немного в курсе, почему оттуда морду унесли...
Hack_phoenix добавил 28.09.2009 в 20:11
P.S> Израиль он тоже специфичен. Там можно захостить то, что в Украине нельзя (законодательство позволяет). Но и менталитет там другой и за иные вещи там можно огрести по полной (опять же законодательство). Тут как-то все сложно так... Даже и объяснить не берусь.
Омг, ппц... Я вижу, вы совсем не читаете. Апач способен работать не хуже Нджинкса. Если вам лень лезть во внутрь или ставить только то, что нужно - это уже как бы... Nginx не стабилен. В отличие от апача... Хотя бы по этому не нужно его превозносить. Апач 2 Worker отдает контент не хуже. Я спрашиваю, вы в Nginx как трафик шейпите? Или сторонними средствами? Я предпочел все сделать апачем... Или как вы в Nginx защищаетесь от излишнего флуда? Опять сторонними средствами? У меня апач это делает. Как-то так. Каждому свое. Я не хочу спорить и в чем-то nginx безусловно лучше. Но для меня все эти преимущества сомнительны... И я работаю над тем, чтобы полностью отказаться от Nginx.
Debian, полностью настраиваем. Если дадите дистриб панели - поставим и сделаем все так, как вам нужно, вплоть до настройки второго NS. Администрируем ваши серверы в пределах разумного (т.е. среди ночи никто подрываться не будет, но проблемы порешать поможем). Тарифы - здесь. Можем бесплатно DirectAdmin поставить, или мое излюбленное - DTC (ох как я ее ненавижу :D)... Меньше VPS-500 я бы брать не советовал, на самом деле. Виртуализация XEN.
Апач тяжелый почему? Вы понимаете о чем я говорю вообще в данном случае? Память жрет. А работает он очень быстро. Так вот, чтобы не жрал память - ставим Воркер, вместо префорка. И одним тредом обрабатывается куча всего сразу... собственно и память меньше жрет. Еще момент. Апач менее устойчив к флуду. Но это делать через костыль nginx тоже не совсем корректно, хотя я другого решения не нашел.
Ох. Еще раз говорю. Соберите Worker. И Nginx станет каг бе почти не нужен. И собственная сборка апача из сырцов... Я бы не сказал, что это хуже, т.к. позволяет более гибко его конфигурировать. А модуль или не модуль...
Hack_phoenix добавил 28.09.2009 в 19:38
Черт его знает. Мне уже и ДиректАдмин подгадил. Правда, он в логах все описал, что где и почему, в отличие от ИСП. Но, в целом, дело вкуса. Продукт действительно должен быть законченным, а не с кучей фичи и тонной багов. Но это уже флейм. Есть вполне прекрасные бесплатные панельки, которые дадут для подобных целей сто очков платным панелям. ИМХО, панель - отдельная тема. Совсем отдельная.