Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 12.10.2011, 00:15   #51
Boris A Dolgov
Академик
 
Аватар для Boris A Dolgov
 
Регистрация: 04.07.2007
Адрес: ISPlicense.ru
Сообщений: 2,599
Репутация: 129039
Отправить сообщение для Boris A Dolgov с помощью Skype™
Социальные сети Профиль на Хабрахабре

По умолчанию Re: Nginx - парадокс

Цитата:
Сообщение от Raistlin Посмотреть сообщение
Вот если сравнивать Perl-FastCGI vs Nginx + Apache vs пёрл в любом проявлении - тогда апач нервно курит в сторонке. А применительно к раздаче статики (которая в общем-то раздаётся очень эффективно и апачем) - здесь шансы почти уравниваются. Добавляем php - вуаля. Мы в равных условиях.
Тут как раз не факт -- т.к. apache+mod_perl почти не будет иметь накладных расходов на обмен данными между perl и вебсервером. Но это уже сложный вопрос, который нужно бенчмаркить.
__________________
С уважением, Борис Долгов.
Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru
Boris A Dolgov вне форума   Ответить с цитированием

Реклама
Старый 12.10.2011, 00:17   #52
Raistlin
Одинокий зверь
 
Аватар для Raistlin
 
Регистрация: 01.02.2010
Сообщений: 4,321
Репутация: 80337
Отправить сообщение для Raistlin с помощью ICQ Отправить сообщение для Raistlin с помощью Skype™
Социальные сети

По умолчанию Re: Nginx - парадокс

P.S> чтобы скрипты эффективно работали на php-fastcgi или fpm надо их писать с этим учётом. Но этого никто не делает. Ещё есть вопрос, что тестировать. Например, насколько мне известно, тот же кипэлайв появился в nginx недавно. так же используется gzip-сжатие или нет, и т.д. и т.п. На самом деле, если уж сравнивать - то не банально поставить две виртуалки, а вполне очень плотненько поработать и посидеть над конфигами.

Raistlin добавил 12.10.2011 в 00:23
Цитата:
Сообщение от Boris A Dolgov Посмотреть сообщение
apache+mod_perl почти не будет иметь накладных расходов на обмен данными между perl и вебсервером
зато в тредовой модели мы получаем ту же проблему что и с пыхом. Зверь работает один. А чтобы каждый зверёк работал от своего uid.... поэтому я не использую mod_perl.

Последний раз редактировалось Raistlin; 12.10.2011 в 00:23.. Причина: Добавлено сообщение
Raistlin вне форума   Ответить с цитированием
Старый 12.10.2011, 00:37   #53
iHead
iHead.ru
 
Аватар для iHead
 
Регистрация: 25.04.2008
Адрес: Kirov
Сообщений: 877
Репутация: 76775
Отправить сообщение для iHead с помощью ICQ
Социальные сети

По умолчанию Re: Nginx - парадокс

Цитата:
Сообщение от Raistlin Посмотреть сообщение
кипэлайв появился в nginx недавно
вы, наверное, о keepalive между nginx и бэкендом. эту фичу, наверное, еще мало кто использует.
keepalive между клиентами и nginx есть давно.
iHead вне форума   Ответить с цитированием
Старый 12.10.2011, 05:17   #54
Raistlin
Одинокий зверь
 
Аватар для Raistlin
 
Регистрация: 01.02.2010
Сообщений: 4,321
Репутация: 80337
Отправить сообщение для Raistlin с помощью ICQ Отправить сообщение для Raistlin с помощью Skype™
Социальные сети

По умолчанию Re: Nginx - парадокс

Цитата:
Сообщение от iHead Посмотреть сообщение
keepalive между клиентами и nginx есть давно.
Да, я про nginx и бэкенд. Т.е. тут вопрос вообще скользкий. Конфигураций чертова уйма.
Raistlin вне форума   Ответить с цитированием
Старый 12.10.2011, 10:40   #55
iHead
iHead.ru
 
Аватар для iHead
 
Регистрация: 25.04.2008
Адрес: Kirov
Сообщений: 877
Репутация: 76775
Отправить сообщение для iHead с помощью ICQ
Социальные сети

По умолчанию Re: Nginx - парадокс

Цитата:
Сообщение от Raistlin Посмотреть сообщение
Да, я про nginx и бэкенд. Т.е. тут вопрос вообще скользкий. Конфигураций чертова уйма.
конфигураций может быть и уйма, но вам доказали, что для отдачи статики (и работы с медленными клиентами) nginx эффективнее апача.
iHead вне форума   Ответить с цитированием
Старый 12.10.2011, 10:42   #56
Raistlin
Одинокий зверь
 
Аватар для Raistlin
 
Регистрация: 01.02.2010
Сообщений: 4,321
Репутация: 80337
Отправить сообщение для Raistlin с помощью ICQ Отправить сообщение для Raistlin с помощью Skype™
Социальные сети

По умолчанию Re: Nginx - парадокс

Цитата:
Сообщение от iHead Посмотреть сообщение
но вам доказали, что для отдачи статики (и работы с медленными клиентами) nginx эффективнее апача.
Да? А я говорю, что разницы фактически не заметно. Нет такого. Впринципе, нет. Если это есть 0.3-1% выигрыша - извините, смешной показатель.
Raistlin вне форума   Ответить с цитированием
Старый 13.10.2011, 05:37   #57
iopiop
Кандидат наук
 
Регистрация: 24.12.2010
Сообщений: 254
Репутация: 31232

По умолчанию Re: Nginx - парадокс

Цитата:
Сообщение от Raistlin Посмотреть сообщение
Да? А я говорю, что разницы фактически не заметно. Нет такого. Впринципе, нет. Если это есть 0.3-1% выигрыша - извините, смешной показатель.
http://nbonvin.wordpress.com/2011/03...rnish-vs-gwan/

как видно, апач просто падает при более 300(600) одновременных коннектов на порядка 10К запросов в секунду.
nginx держит порядка 22К запросов в секунду, при этом количество одновременных коннектов не важно.

вы погуглите "compare apache nginx", графиков подобных этому дофига и больше.
ну еще погуглите "C10K problem" чтобы понять в чем дело.

PS лично мне было бы стыдно указывать в подписи Ace и так упорно показывать полное непонимание различных архитектур веб-серверов.

Последний раз редактировалось iopiop; 13.10.2011 в 05:41.. Причина: Добавлено сообщение
iopiop вне форума   Ответить с цитированием
Старый 13.10.2011, 05:41   #58
Raistlin
Одинокий зверь
 
Аватар для Raistlin
 
Регистрация: 01.02.2010
Сообщений: 4,321
Репутация: 80337
Отправить сообщение для Raistlin с помощью ICQ Отправить сообщение для Raistlin с помощью Skype™
Социальные сети

По умолчанию Re: Nginx - парадокс

Цитата:
StartServers 2
2
MinSpareThreads 25
3
MaxSpareThreads 75
4
ThreadLimit 64
5
ThreadsPerChild 25
6
MaxClients 150
7
MaxRequestsPerChild 0
Угу. Я бы удивился, если бы он не начал тупить.

Raistlin добавил 13.10.2011 в 05:43
P.S. конфиг писать НАДО. Подо всё. А не тупо пользоваться дефолтом.

Raistlin добавил 13.10.2011 в 05:47
http://www.pentarh.com/wp/2008/07/11...e-vs-php-fcgi/
Староват, тестируется не то, но общее представление даст.

Последний раз редактировалось Raistlin; 13.10.2011 в 05:47.. Причина: Добавлено сообщение
Raistlin вне форума   Ответить с цитированием
Старый 13.10.2011, 07:13   #59
iopiop
Кандидат наук
 
Регистрация: 24.12.2010
Сообщений: 254
Репутация: 31232

По умолчанию Re: Nginx - парадокс

Цитата:
Сообщение от Raistlin Посмотреть сообщение
Угу. Я бы удивился, если бы он не начал тупить.

Raistlin добавил 13.10.2011 в 05:43
P.S. конфиг писать НАДО. Подо всё. А не тупо пользоваться дефолтом.

Raistlin добавил 13.10.2011 в 05:47
http://www.pentarh.com/wp/2008/07/11...e-vs-php-fcgi/
Староват, тестируется не то, но общее представление даст.
Действительно староват, поэтому слишком неитересно.
Но не суть. Вопрос в другом - что тестировалось? Веб-сервер или пхп? Если веб-сервер, то при чем здесь пхп в тесте? Ведь даже в тесте, который вы привели, пишут, что статика не тестировалась, co статикой все намного хуже. Как вы прокоментируете фразу "если убрать обработку статики и всего прочего (напр с помощью ngnix)"?
Ваша проблема в том, что вы не читаете что вам пишут. А пишут вам все время одно и то же - nginx выигрывает с хорошим отрывом у апача на статике и на большом количестве соединений. Если вы в тест включаете пхп - все, статики нет, весь выигрыш нивелирутся тормознутостью пхп. Если тест производится на сотне соединений - разницы нет, что апач что nginx, современное железо отлично справляется с сотней-другой-третей ниток.

Последний раз редактировалось iopiop; 13.10.2011 в 08:30..
iopiop вне форума   Ответить с цитированием
Ответ



Опции темы

Быстрый переход


Регистрация Справка Календарь Поддержка Все разделы прочитаны