Guru911

Рейтинг
48
Регистрация
06.10.2007
Andreyka:
Проще. Но дороже.
Так и с хостингом - проще заплатить специалисту и не иметь 502-х ошибок. Но дороже 🤣

Не совсем понял это вы про кого ? если про Агаву, то согласен, могли нормальных админов нанимать ....

Если про меня, от ммм... тариф на котором я столкнулся с проблемой - самый дорогой на Агаве из обычного хостинга ... Это не ВПС, это стандартный хостинг, и я там ничего не настраивал, все настроено из каробки, из коробки используется энджин, и из коробки все криво ...

ну а если про выбор между обсуждаемыми серверами, так они оба бесплатны :) было бы желание настроить ...

Himiko:
Совершенно не интересный.
Rambler.ru был на nginx (может и сейчас). Интересный факт?

слон и моська ... сравнили так сказать ж... с пальцем :) Понятно что был и возможно есть, так как по заданиею рамблера вероятно и был разработан этот сервер ...

Но нагрузка на Яндекс на несколько порядков выше, и если он для погоды и для карт выбрали Lighttpd - то означает это только одно - прежде всего надежность !

Guru911 добавил 20.03.2011 в 14:18

Andreyka:
Проблема 502 ошибки nginx на 98% бывает из-за кривого тормозного скрипта:

1. Скрипт в ответ дает ошибку, которую nginx не может интерпретировать как нормальный ответ веб-серевра. Лечится настройкой php.
2. Скрипт тупит больше, чем ждет nginx. Лечится повышением таймаута.

Так что проблема не в nginx, а проблема в специалистах. Точнее - в желании руководства экономить на оных, что мы и видим на примере Агавы.

да я с вами согласен, мир не совершенен, и бываеют скрипты кривые и так далее, но есть еще разумность - завтра вам нужно выйти в свет, так сказать показаться людям, вы конечно можете взять напильник и попробовать Билаз пилить нескольно лет, чтобы сделать из него BMW, а заодно построить целое предприятие по обслуживанию этого чуда, ну и дороги конечно все переделать ... Как вариант, но проще взять BMW ....

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

iHead:
yandex.ru тоже юзает nginx

Спорить не буду на главном домене www.yandex.ru висит энджин кстати странно, если без www - то Апач с www энджин

НО на главном домене только работа с текстовой базой ... то есть кроме текстов на главном домене нет ничего, а на доменах типо погоды и карты, авто, афиша - картинки (виджеты на сайтах забираются многими сайтами), постоянно что-то пишется в базу (Комменты юзеров), отдача контента для мобильных устройств - мобильные телефоны, джипис (что может вообще привышать нагрузку идущую непосредственно из интернета ...


на всех своих поддоменах типо авто, афиша и так далее - используется lighttpd

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

Это стоит учитывать.

даже на webmaster.yandex.ru и metrika.yandex.ru - работают на lighttpd 1.4.19 - 26 - символично выходит :)

Гугл на главных вообще отдает GWS - что по данным википедии является модификацией Апача ... о. как

А вот например s.ytimg.com - который отдает все картинки для YOUTUBE.COM, в том числе все привью к видео (в трех разрешениях) работает на lighttpd-yt 1.4.18 (очевидно модификация гугловская)

тут приводили пример того что и Апач умеют настраивать как надо, и видимо это действительно так.

Много слышал о том что Вроде как крупные российские поисковики используют энджин, и тут на те, наткнулся случайно, другие не проверял, но

pogoda.yandex.ru и api-maps.yandex.ru - работает на lighttpd 1.4.19 хм ... интересный факт не правда ли ?

Guru911 добавил 20.03.2011 в 03:10

Агава не перестает поражать, ну во первых прошло две недели, а от супорта ни строчки ...

мда ...

решение нашел, настроил впс, но хотел то быстрое решение на готовом тарифе ...

Просил у Агавы вернуть деньги за то что не могу пользоваться хостингом, возвращать тоже не хотят ... бррр

Raistlin:
У меня хостинг так работает уже хрен знает сколько времени. Нет, я недолюбливаю php-zts, я пользуюсь cgi. А в чем темная лошадка? В том, что php скомпилирован в threaded? Никаких проблем, те же яйца, что и fastcgi (от одно и то же почти по коду).

совсем мало кем используемо, в вашем случае все хорошо работает это гуд, но я делаю ставку на проверенное и надежное решение, не поймите превратно ... потом вы програмист и в случае чего в сырцы полезите, но это далеко не для всех ...

Raistlin:
http://www.underhanded.org/blog/2010/05/05
http://unix-notes.ru/2010/10/11/perekhodim-s-prefork-na-mpm-worker-na-apache-s-mod_php-centos/
Это с чем готовить. А почитать... Ну толком документов под него мало, на php.net так и вообще нет ничего.

получается вообще темная лошадка для интузиастов ... хотелось бы более отработанное решение .

PS: у вас есть точно такое же, но с перламутровыми пуговицами ? нет ? будем искать ...

Raistlin:
PHP-ZTS!!! Это две большие разницы.
Еще вопросы? :). Никогда! не следует использовать mod_php в режиме Worker. Он для этого не предназначен. Или полностью отказавшись от апача, вы думаете, кто-то будет работать в mod_php?

Честно говоря я пока ничего не нашел кроме пакета rpm под cent os

а где можно почитать что за зверь PHP-ZTS и с чем готовить ?

http://www.google.ru/search?q=PHP-ZTS&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a#q=PHP-ZTS&hl=ru&newwindow=1&client=firefox-a&rls=org.mozilla:en-US:official&prmd=ivns&ei=GLZ7TbKiJ8fNswaG-J3tBw&start=0&sa=N&fp=d293bfcadf01eaca

Guru911 добавил 12.03.2011 в 21:13

Himiko:

Используется нами на серверах для крупных сайтов (есть до 1 млн. посетителей в сутки). nginx в данном случае повёл себя немного не адекватно :)
Они использовались вообще без apache.
Для каждой задачи свои решения и в разных случаях может быть использование разного ПО более оправдано.

сами то поняли, что сказали ?

Himiko:
Да не так на самом деле бывает.
Мне интересно другое. У вас хоть какие-то есть данные, что виноват именно nginx ?
И исхожу из практического опыта, а вы похоже просто хоть каким-то образом пытаетесь отстаивать свою необоснованную точку зрения. (такое впечатление).
На хостинге только нашем nginx используется более 2,5 лет. На других проектах даже больше, которые администрируем.

и вы что целыми днями логи клиентов просматриваете ? не смешите меня ... Если клиент (хозяин сайта) сам не заметит эти баги, то врядле это вообще где то всплывет ... А хозяева сайтов как правило занимаются бизнес логикой, а не перезагружают странцу собственно сайта 24/7 ...

Я вот на инфобоксе поймал ошибку 2 дня никакого ответа, на агаве уже неделю голову ломают над тем чтож за ошибко то загадочная такая, ну да вроде опач, а почему, что вызвало ...

свой личный опыт с эджином я тут приводил неоднократно.

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

Himiko:
Если Apache лежит совсем, то ошибка будет сразу. Если был бы один Apache, то была бы другая ошибка в браузере.

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

Himiko:
Т.е. вам больше понравится ошибка "соединение не удалось" из-за того, что Apache лежит?
можно и так, но уточнить сколько мы вообще ждали от него ответа ...

судя по тому с какой скоростью эти ошибки вылетают на экран, то их ответа никто и не ждет :) чтобы лишнего не было, уже через секунду оказывается что никто не лежит и все работает ...

Guru911 добавил 12.03.2011 в 19:54

Raistlin:

Разные mpm apache. Ткнул.

я вот тут порыл и вот чего накопал:

Apache (worker MPM) + mod_php

Для обработки динамических запросов используется модуль php, работающий в контексте сервера.

При этом, так как php работает в адресном пространстве сервера, разделяемые потоками данные периодически портятся, поэтому связка нестабильна и не рекомендована. Это происходит из-за ошибок в mod_php, который включает в себя ядро PHP и различные php-модули.

Ошибка в модуле, благодаря одному адресному пространству, может повалить весь сервер.

Поток

Внутри сервера

Динамика

Чистый

Apache (event mpm) + mod_php

Event MPM - это стратегия работы с worker'ами, которую использует только Apache. Все - точно так же, как с обычными потоками, но с небольшим дополнением для обработки Keep-Alive

Установка Keep-Alive служит для того, чтобы клиент мог прислать много запросов в одном соединении. Например, получить веб-страницу и 20 картинок. Обычно, worker заканчивает обработку запроса - и ждет какое-то время (keep-alive time), не последуют ли в этом соединении дополнительные запросы. То есть, просто висит в памяти.

Event MPM создает дополнительный поток, который берет на себя ожидание всех Keep-Alive запросов, освобождая рабочего для других полезных дел. В результате, общее количество worker'ов значительно сокращается, т.к никто теперь не ждет клиентов, а все работают.

Поток

Внутри сервера

Динамика

Чистый

Пути работы с FastCGI

С FastCGI можно работать двумя путями. Первый способ - самый простой, его использует Apache.

получить запрос -> отдать на обработку в FastCGI -> подождать ответа -> отдать ответ клиенту.

Второй способ используют сервера типа lighttpd/nginx/litespeed/и т.п.

получить запрос -> отдать на обработку в FastCGI -> обработать других клиентов -> отдать ответ клиенту, когда придет.

Отмеченное отличие позволяет Lighttpd + fastcgi работать эффективнее, чем это делает Apache, т.к пока процесс Apache ждет - Lighttpd успевает обслужить другие соединения.

Режимы работы FastCGI

У FastCGI есть два режима работы.

Responder - обычный режим, когда FastCGI принимает запрос и переменные, и возвращает ответ

Authorizer - режим, когда FastCGI в качестве ответа разрешает или запрещает доступ. Удобно для контроля за закрытыми статическими файлами

Оба режима поддерживаются не во всех серверах. Например, в сервере Lighttpd - поддерживаются оба.

кому интересно http://algolist.manual.ru/web/servers.php

KM.UA:
А когда nginx виновник-то? Факты где?
Неумение его настраивать это не аргумент.

хорошо пусть, так не уменее его настроить очень многими серьезными ребятами ...

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

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

Готовить действительно умеют не все, а есть приходится всем ...

Всего: 136