Himiko

Himiko
Рейтинг
560
Регистрация
28.08.2008
Должность
ООО "Системные интеграции", Генеральный директор. ООО "Медиа-группа "Автор", Исполнительный директор
15.04.1985
Hack_phoenix:
По мне, так лучше бы top посмотреть. Физические параметры сервера о многом не скажут. гораздо более интересно, на сколько он нагружен...

Ну и что в TOP будет понятно по процессору?

Там может быть нагрузка 10%, но не понятно от какого проца.

P.S.: ТС, top тоже покажите... хотя лучше бы его в "пиках" глянуть...

ISPManager -> "Информация о системе".

Himiko, Апач разный бывает... Ну, вот скажите, что даст пересборка апача из mpm-prefork в worker?

Суть не в том, какой бывает Apache, а в том что он отдельно как правило работает медленее, чем в связке с nginx. Да и ресурсов "кушает" больше.

"worker - гибридный MPM: запускается множество процессов, каждый из которых имеет множество обслуживающих потоков".

Статику mpm worker "отдаёт" быстрее чем prefork, но я не уверен, что быстрее nginx.

Я с mpm worker практически не работал... нашёл на одном из сайтов:

из-за того что каждый поток имеет доступ ко всей памяти процесса, worker mpm более подвержен сбоям: сбой одного потока может повлечь падение всего процесса, в котором находился этот поток
вот только что Nginx умирал... . Может я его готовить не умею...? Надо будет разобраться.

Нафига используете nginx? Если worker такой хороший и быстрый?))

С каких пор место на диске и количество трафика стало критерием выбора VPS?

Вы бы сказали текущую нагрузку на сервер и его конфигурацию.

Hack_phoenix:
Ну, это не гибко... Mod_cband позволяет контролировать и обхем отданного по HTTP трафика за месяц... Легко. Позволяет зашейпить скорость и кол-во одновременных подключений. Скорость отдельно для юзеров и отдельно для сайта шейпится... В общем такой гибкой штуки нет у nginx. Плюсы апача - то, что он очень легко расширяется. В случае же с Nginx в будущем просто будет больше работы. И в итоге проект быстрее не будет.. Выигрыш он дается в основном для кучи ГС...

В Apache есть приемущества, не спорю. Я и не предлагал отказываться от него.

Я к тому, что nginx+Apache работает быстрее, чем просто Apache. Проверено на практике.Да и результаты тестов, которые выложены в интернете это доказывают.

Apache при этом использовался один и тот же. Но при добавлении nginx к системе, нагрузка сокращалась в разы.

Hack_phoenix:
Омг, ппц... Я вижу, вы совсем не читаете. Апач способен работать не хуже Нджинкса. Если вам лень лезть во внутрь или ставить только то, что нужно - это уже как бы... Nginx не стабилен. В отличие от апача... Хотя бы по этому не нужно его превозносить. Апач 2 Worker отдает контент не хуже. Я спрашиваю, вы в Nginx как трафик шейпите? Или сторонними средствами? Я предпочел все сделать апачем... Или как вы в Nginx защищаетесь от излишнего флуда? Опять сторонними средствами? У меня апач это делает. Как-то так. Каждому свое. Я не хочу спорить и в чем-то nginx безусловно лучше. Но для меня все эти преимущества сомнительны... И я работаю над тем, чтобы полностью отказаться от Nginx.

Что ставить-то?)

Сколько его не настраивай, он не будет работать "не хуже" nginx, при этом потребляя столько же ресурсов.

Ну нет смысла дёргать Apache с его модулями для того, чтобы выдать несколько картинок к примеру.

Не стабильность nginx , быстрый apache - это ваше мнение. На моём опыте всё совершенно по-другому... вы правы "каждому своё." Кто-то будет дальше искать такие же "сомнительные" преимущества Apache:)

P.S.: А я с удовольствием сравню работу Apache 2 Worker с работой nginx + php_fpm.

Посмотрю на результаты)

Hack_phoenix:
Апач тяжелый почему? Вы понимаете о чем я говорю вообще в данном случае? Память жрет. А работает он очень быстро. Так вот, чтобы не жрал память - ставим Воркер, вместо префорка. И одним тредом обрабатывается куча всего сразу... собственно и память меньше жрет. Еще момент. Апач менее устойчив к флуду. Но это делать через костыль nginx тоже не совсем корректно, хотя я другого решения не нашел.

Где он у вас очень быстро работает?))

О чём-то вы не о том... Почему предлагают nginx + php_fpm? Эта связка работает быстрее Apache и памяти не столько жрёт.

Я первый раз слышу, что Apache быстро работает. В сравнении с nginx он работает намного медленнее. Вот тесты к примеру: http://it.korphome.ru/?p=103

Вот цитата с одного из сайта про связку nginx+apache:

Для выполнения поставленной задачи было проведено тестирование модели
front end/back end системы при которой в качестве front end выступает
легкий web сервер nginx, а в качестве back end выступал все тот же
apache.

Преимущества подобной схемы можно понять на небольшом примере.
Представьте себе, что к вашему web серверу apache необходимо обслужить
порядка 1000 запросов одновременно, причем многие из этих клиентов
подключены к медленным каналам связи. В случае использования apache мы
получим 1000 процессов httpd на каждый из которых будет выделена
оперативная память, и эта память не освободится до тех пор, пока клиент
не получит запрошенный контент (в идеальном варианте конечно).

В случае схемы с применением front end/back end сервера получим
значительную экономию системных ресурсов за счет того, что после того
как пришел запрос клиента, nginx передает запрос apache и быстро
получает ответ. В итоге apache после того как отдал ответ nginx
освобождает память, далее с клиентом взаимодействует web сервер nginx,
который как раз и написан для раздачи статического контента, большому
количеству клиентов, при незначительном потреблении системных ресурсов.

P.S.: Как пример, несколько моих клиентов сменили панель на VDS на ISPManager (apache+nginx). Скорость работы увеличилась. Почему бы?)

Да и про баги панели что-то практически не пишут.

Hack_phoenix:
Ох. Еще раз говорю. Соберите Worker. И Nginx станет каг бе почти не нужен. И собственная сборка апача из сырцов... Я бы не сказал, что это хуже, т.к. позволяет более гибко его конфигурировать. А модуль или не модуль...

Apache "тяжёлый" для обработки статических файлов, нафиг не нужен. А nginx может тысячами отдавать картинки и файлы, лишь бы диски справлялись)

Продукт действительно должен быть законченным, а не с кучей фичи и тонной багов.

Что-то очень не часто я встречаюсь с этими багами. А ошибки и ISPManager умеет показывать, хотел бы кто-то их читать и понимать.

Лично моё мнение, что вы просто мало работали с ISPManager.

P.S.: Большинство моих клиентов уже перешли на ISPManager с других панелей и радуются)

Hack_phoenix:
Вообще не в панели дело. Ресурсы потребляет панель... Ага. Панель это демон. И каждая панелька ставит других демонов. Вот есть такая штука, как DTC. Ну, кривая, конечно, с чем счас борюсь. Но она очень тяжелая по сравнению с остальными панелями. Но тяжела не сама панель, а многие нужные зависимости. Такие, как Clamd, Amavisd и т.п. Ставится сразу постфикс или Сайрус... И т.п. и т.д. Ну, собственно, я это же все на любую панельку поставлю. ИМХО. Ну, а что касается Nginx БЕЗ проксирования - это не стандарт. А perl, а такие модули, как cband, bwshare, alias и т.п. и т.д. Да и .htaccess у Nginx совсем другой. Нужен он этот геморрой? Тут по-моему, просто куча администраторов собралась, которая все о чем-то своем думает, но никак не о стандартах. Че, у вас пхп быстрее работать с джинксом станет? с perl геморроя не появится немножко? Утечки памяти не знакомы? И т.п. и т.д. А только одно то, что этот сервер облегченный, говорит о том, что он для специальных проектов. Которые оптимизируются под него. Есть еще Lighthttpd, чем он хуже? Тьху. Как прокси и то сомнительное удовольствие его ставить. Соберите апач как Worker и все... Ваш nginx в таком случае совсем почти не выигрывает.

Hack_phoenix добавил 28.09.2009 в 19:29
P.S. вот именно, идеальной панели быть не может. Нраится человеку - ИСП - пусть пользуется ИСП. Но наличие или отсутствие Nginx - совсем не такое уж и достоинство. Главное - юзабилити

Вы куда-то не туда.

1. ISPManager - это не демон, а фактически модуль для Apache, который загружается только при входе в панель.

И Apache она использует системный, а не свой собсвенный, как у некоторых других панелей.

2. Причём тут разница .htaccess и т.д.?

ISPManager ставит nginx как фронтенд перед Apache. Nginx обрабатывает только статику (картинки, css, архивы и т.д.), а остальные запросы передаёт к Apache. Это позволяет снять нагрузку с "тяжелого" Apache и нет проблем с .htaccess и скриптами.

А "тупое проксирование" много плюсов не сделает.

Но наличие или отсутствие Nginx - совсем не такое уж и достоинство. Главное - юзабилити

Вот когда у вас будет VPS за 10-20$ и куча картинок или файлов для скачивания, которые будет "отдавать" тяжёлый Apache, тогда и будете судить о том, нужен ли nginx.

P.S.: ISPManager ставит nginx оптимально, имхо. И нагрузку снимает частично с Apache и проблем не будет с .htaccess и перенастройкой скриптов.

Hack_phoenix:
Правообладатель может обратиться. Но, как бы, ссылку убрать - одно. А вот как там, бывает, и сервера гасят - другое.

Я от том же. Если будет много абуз, то и сервер погасят.

Владелец есть, но ведь абуза принимается только от владельцев?

На самом деле не всегда так. Если контент нелегальный, то хостер может "наехать". Никому не нужны проблемы с нелигальным контентом.

Всего: 9394