Raistlin

Raistlin
Рейтинг
247
Регистрация
01.02.2010
Himiko:
Мы с Raistlin обсуждали ранее в этой ветке "что проще новичку", а не "что лучше

Но новичок - то на Webmin (!). Про ISPManager не хочу разговаривать - у нас с ними взаимная "нелюбовь". Я считаю панель какашкой, но чего-то аналогичного и лучше за сравнимые деньги не нашёл, так что молчу. А новичку я панель вообще бы не советовал... Для начала лучше самому понять. Потом уже ставить панели всякие...

---------- Добавлено 09.02.2012 в 00:50 ----------

Himiko:
Но nginx проще и нам, т.к. поддерживается панелью ISPmanager.

Лять! Я еще раз говорю - ISPManager - частный случай. Он платен сам по себе и многие его не ставят! Как и топикстартер! Какой к черту nginx на вебмине?

---------- Добавлено 09.02.2012 в 00:52 ----------

nginx + apache (mod_php) + xcache
с
nginx + apache + fast-cgi + xcache.

Гм. xcache меняет картину в корне. Я серьёзно. Думаю, не нужно говорить, что fcgi без кеширования показал бы другую картину. С кешированием всё меняется...

---------- Добавлено 09.02.2012 в 01:22 ----------

кстати, о производительности апача. Смотрю сейчас на серверок... 1140 requests/sec. 4-х ядреный проц даже не чувствует...

myhand:
В качестве контроля - вы бы посмотрели как часто они "кликают", выбирая тридевять PHP-кешеров (xcache, eaccelerator, APC - все что тупо не конфликтует), дабы магически "ускорить" все что движется. Думаю, и с nginx то же самое: "включил - т.к. вася говорит что круто", "прочитал в инете", и т.п. Не ожидайте априори, что эффективность подобных действий как-то потом измерялась.

Вот (!). Я именно это хочу донести (!).

myhand:
Подойдет даже не сам nginx, а просто схема, в которой он обычно используется как одно из звеньев. Альтернатив ему там - масса.

Да я не против сземы и самого nginx (!). А умолчания - те, что написаны в бложике каком-то, где кто-то ставил его или на большой сервер или на маленький == если не совпадает сильно с нашей конфой, последствия печальные.

---------- Добавлено 09.02.2012 в 00:42 ----------

Himiko:
Nginx'у тоже не нужно форкаться, чтобы обрабатывать статику.

Он висит сам по себе или перед апачем? А почему не поставить апач перед апачем? Или тот же лайти? Отбросим предпочтения. Да и давайте определимся. Мы рассуждаем о случае nginx перед апачем?

Himiko:
Вы не учитываете нагрузку, которую создаёт mod_php при обработке самого запроса и она выше, чем у того же fastcgi.

В каком же это месте. интересно... Я после перевода забитого под завязку сервра на fastcgi получил увеличение нагрузки на cpu. А вот после того, как подключил apc - нагрузка стала значительно ниже, чем с mod_php. Я fastcgi поставил только ради кеширования. Вообще, сам по себе cgi в любом случае больше грузит cpu.

З.Ы. Это при условии, что он как основной веб-сервер и облегчен до ужаса (без реврайта и прочего). В противном случае ресурсы апач все равно жрёт, если на nginx ничего не кешируется.

P.P.S. А как же указание числа воркеров nginx? В каждом ли мане написано, что их желательно вешать число потоков +1? ;).

---------- Добавлено 09.02.2012 в 00:34 ----------

Himiko:
Только вот "загружен в память" не имеет никакого отношения к "экономит процессор". Странные у вас познания.

А как же. Ему не надо форкаться, запускать модули и т.п., передавать куда-то данные... Он уже "готов к бою". Чего не скажешь об nginx + php-fpm. К примеру. Но это лирика. Апач при отдаче данных процессор нагружает больше на 2-5% и то я не уверен, что сейчас ситуация не изменилась. И тратит он ресурсы на контекстные переключения (т.е. данных должно отдаваться много потоков). Это я о модели Worker. А mpm_prefork кушает заметно меньше.

Himiko:
Начнём с того, что запросы к статике через nginx сократят количество процессов apache и нагрузку на сервер. А статики обычно, как минимум 10-15 элементов на странице.

Начнём с того, что надо правильно задать число и размер буферов. Под свою систему. И размер страницы бывает и 30-40 кило. Кстати, у ТС это сделано наверняка небыло, т.к. у него только 4 чайлда на скрине выше. Документация показывает, что если бы настроить - помогло бы. Но просто поставить - нет уж, увольте.

Himiko:
я говорю не про память, а про ресурсы процессора. Память стоит копейки и оптимизация сервера целиком как раз требует наличие свободной памяти.

Угу. На VPS с 256 метрами. Кстати, префорк апача как раз экономит процессор, чтобы вы знали. Потому он предварительно форкнут и загружен в память.

---------- Добавлено 09.02.2012 в 00:29 ----------

myhand:
Т.е. как это нельзя? Все что стандарты прямо позволяют делать - можно делать.

Т.е. юзер изменил файл и изменение проявится через 30 минут? (я о кеширующем прокси)? А статика не хило кешируется самим сервером... Хотя, если кешить чисто картинки и т.п. - можно не хило разгрузить диски бэкенда.

iBBi:
лучше добавьте "пару баксов" и купите ispmanager lite

А потом всё равно или платить баксов 20 (минимум) стороннему админу или понимать всё самому... Хотя от себя могу предложить kloxo (lxcenter.org). Или ISPCPOmega (но её так просто не поставить).

myhand, Не совсем так. сли эти хиты придут - серверок загнётся из-за потребления памяти php + mysql. И Nginx из коробки не спасёт. Какие там размеры буферов по умолчанию?

http://nginx.org/ru/docs/http/ngx_http_proxy_module.html

---------- Добавлено 09.02.2012 в 00:16 ----------

Himiko:
Поставить его ДОСТАТОЧНО, чтобы увидеть разницу в работе "среднего" проекта.

Ссылка на документацию выше. Просто поставить - НЕ достаточно.

myhand:
но система (кеширующих) прокси - это правило у любого крупного хостера (в частности, выросшего из детских штанишех "у меня n адинаково настроенных серверов с ispmanager, apache, mysql и nginx на каждом").

Нет, кешить на проксе нельзя, и это абсолютно точно. Скорее, там бывают и отдельные серверы с проксёй и т.п. Хотя, я отстал маленько от жизни. За 2 года много воды утекло оказывается.

myhand:
Изменится - т.к. экономия памяти. Есть, конечно, веб-приложения, для которых эта мера эффекта не даст. Но в 99% положительный эффект будет.

Этой экономии на одном хосте не будет. Ради 1000 хостов в сутки ставить проксю - смешно. Она ж не кеширующая, она - просто прокся в названном конфиге. И апач чайлды за собой не подберёт...

Himiko:
Нет, не в курсе.И эта проблема отсутствует. Ну или либо очень редкая.

Если скрипт сжимает в php - проблема проявляется. решается правкой конфига весьма легко, конечно.

Himiko:
isperver.com - для вас пример? Там более 50 серверов, насколько мне известно.
Jino.ru - пример?
masterhost.ru - пример?
majordomo.ru - пример?
hosting.agava.ru - пример?

Гм. Был не прав. Прошу прощения. Но общего положения вещей это не меняет.

Himiko:
Не нужно свои неумения настраивать nginx пытаться оправдать тем, что он никому не нужен.Он не нужен вам в частности.

Блин. Я фигею. Читайте внимательно, пока не протрезвеете. И дурь советую не курить больше. Где в этой теме я сказал что nginx не нужен вообще? А про неумение настраивать - так это вообще бред. Я сказал что я его не люблю (это другое), и еще сказал, что просто поставить - недостаточно. Что просто банально видно в случае ТС. Т.е. глаза разуйте. Я уже не знаю, как культурно с вами общаться, но у вас и жена, наверное, дома тоже "просто шобы было"? (Ничего личного, просто направляю ваши мысли в нужную сторону). Ведь признайтесь, если кто-то что-то делает, то или делает "ради понта", или прикладывает голову.

---------- Добавлено 08.02.2012 в 23:09 ----------

Himiko:
Вам сложновато.

Ну если ставить отдельные серверы с Nginx, и заворачивать на них внутреннюю подсеть - будет проще. Но имея много однотипных серверов, нужно мейнтейнить его самому пока что. Это не есть гуд, на мой взгляд. Но только на мой. В моей практике sql+php жрут значительно больше, чем какой-то веб-сервер.

Pilat:
Может быть Вы просто не понимаете в чём у nginx преимущество перед апачем, а в чём недостаток?

А может быть наоборот, слишком хорошо понимаю?

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

Как прокся. Не знали?

bsyomov:
По поводу же хостеров, самый большой сдерживающий фактор, огромная инерция массового софта, который держится на mod_rewrite, вместо того, чтобы реализовать нормальную маршрутизацию/редиректы на уровне приложения. И это проблема не только nginx, а практически всех веб серверов отличных от apache.

Ну и это не отнимает того факта, что пока проблема есть - всем нужно наступать на грабли? Пока CMS рассчитаны на реврайт - не стоит отказываться от стандарта де факто всем.

bsyomov:
, как прокси, он сейчас очень активно используется хостерами

Гм. Назовите десяток. Крупных хостеров. Для единичного проекта, когда хостеру НАДО экономить ресурсы и двух=трех серверов это приемлемо. Но когда серверов боле 50 - уже поддерживать его сложновато.

bsyomov:
Сколько раз я его не использовал, из-за той или иной весьма нужной возможности, которой на ммоент использования небыло у других серверов, столько раз плевался и сносил, всегда находились проблемы. Nginx же с ранних версий весьма стабилен.

Не так готовили, видимо. У меня с лайти дружба более тесная. И у многих других после Nginx. Просто понимаете - ли - кому что нравится. Но опять же возвращаясь к теме - всё нужно в меру. И просто от появления прокси на сервере ситуация ничуть не изменится.

Pilat:
То есть для хостера это чистый убыток, хостеру выгодно чтобы сайт потреблял много ресурсов

Дааа.... А на самом деле всё немножко не так. Задачи у nginx и у Apache различаются. Стыдно не знать.

---------- Добавлено 07.02.2012 в 15:51 ----------

Pilat:
То есть для хостера это чистый убыток, хостеру выгодно чтобы сайт потреблял много ресурсов

Дааа.... А на самом деле всё немножко не так. Задачи у nginx и у Apache различаются. Стыдно не знать.

Всего: 4674