Nginx - парадокс

1 2345 6
Raistlin
На сайте с 01.02.2010
Offline
247
#21
egoryich:
пример vkontakte.ru у которого триллионы запросов в день, как не настраивай апач, сколько ему не добавляй оперативки, он умрет)))
сам ощутил силу нжинкса и апача в связке, скриншот можно глянуть тут
и кстати, нжинкс заточен на статику а апач на динамику

Вконтакте не пример. Извините, но вы написали полную ахинею. ПОЛНУЮ. В каком месте вдруг апач стал заточен под динамику? Ну-ка по подробнее. желательно с линками от разработчиков. И, да. Если вы не в состоянии вырубить не нужные модули апача - тогда мне жаль вас как администратора.

dyakoff, Незачем.

HostAce - Асы в своем деле (http://hostace.ru)
Electronn
На сайте с 01.02.2010
Offline
91
#22
Raistlin:

Ну если мне всё же объяснит кто-нибудь смысл использования Nginx, без мифических "потому что круто", и "быстро, но цифры покажу такие, где сравнивается не сравнимое", тогда поставлю его везде на всех серверах. Nginx используют только для экономии памяти, не так ли? ) Но все ли знают, что при должном подходе апач ест её ещё меньше? :)

При работе на голом апаче - 1 юзер онлайн - 1 процесс апача

nginx же из коробки ( через pkgctl install nginx ) работает в качестве фронтенд прокси и снимает нагрузку.

То есть при онлайне в 500 человек вы будете иметь либо 500 процессов апача, либо в разы меньше и процессов и нагрузки.

ЗЫ При небольшой нагрузке на вебсервер ( 10-20 пользователей онлайн на все процессы ) разницы заметно не будет, но при увеличении вполне.

Nanotik
На сайте с 20.11.2010
Offline
27
#23
Electronn:
При работе на голом апаче - 1 юзер онлайн - 1 процесс апача
nginx же из коробки ( через pkgctl install nginx ) работает в качестве фронтенд прокси и снимает нагрузку.

Не аргумент :)

DV
На сайте с 01.05.2010
Offline
644
#24

Electronn, тю, кто ж его так пользует... mpm для кого придумали?

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Raistlin
На сайте с 01.02.2010
Offline
247
#25
Electronn:
То есть при онлайне в 500 человек вы будете иметь либо 500 процессов апача

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

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#26
Raistlin:
В каком месте вдруг апач стал заточен под динамику? Ну-ка по подробнее. желательно с линками от разработчиков.

Уже совсем странные фразы пошли :) Он под статику заточен?

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
Raistlin
На сайте с 01.02.2010
Offline
247
#27
Boris A Dolgov:
Уже совсем странные фразы пошли Он под статику заточен?

Я спрашиваю, в каком месте он заточен вообще под что-нибудь? И, да. Вы, видимо, совсем не знаете, что такое апач?

LiteCat
На сайте с 03.05.2007
Offline
236
#28

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

Raistlin
На сайте с 01.02.2010
Offline
247
#29
LiteCat:
Все админы это знают

Все админы знают, что апач можно ставитьк ак reverse-proxy перед другим апачем с исключёнными модулями php и прочими, чтобы работал так же эффективно как Nginx? Все админы знают, что на апач можно ставить так же php-fpm, php-fcgi и подобное, что зачастую не менее быстро? Все админы, разглагольствующие о том, что апач жрёт слишком много памяти - знают, что для экономии памяти просто используется другой mpm?

90% разглагольствующих этого не знают. А те, кто знают - не кричат, что без Nginx жизнь - сущий ад. И, да. А вы сравнивали скорость php-fcgi и mod_php? Можете сказать, какая же разница в цифрах? У меня не один highload за плечами.

I
На сайте с 23.12.2010
Offline
25
#30
DenisVS:
Electronn, тю, кто ж его так пользует... mpm для кого придумали?

И что вы в mpm параметре MaxClient поставите если у вас 8К активных соединений?

Для справки: The maximum number of clients that may be served simultaneously (i.e., the maximum total number of threads in all processes) is determined by the MaxClients directive.

А в линуксе как известно нитки и процессы особо по потребляемым ресурсам не отличаются.

Вот и получается что при 8K соединений процессор будет только тем и заниматься что переключать эти нитки, прыгая туда-сюда из kernel space в user space и копируя память туда-сюда почем зря.

Те же яйца, вид сбоку.

Кстати, а апач научился делать zero-copy, когда передача байтиков из файловой системы в сокет происходит без копирования из kernel в user и обратно в kernel? Nginx-то умеет, а вот про апач как-то я не слышал.

iopiop добавил 11.10.2011 в 11:40

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

Ну поставите вы в параметрах 10 workers, что это значит? Что остальные 490 клиентов будут ждать пока эти 10 workers не освободятся. Память сэкономили, тормозов добавили

1 2345 6

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий