Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 11.10.2011, 11:34   #31
iopiop
Кандидат наук
 
Регистрация: 24.12.2010
Сообщений: 254
Репутация: 31232

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

Цитата:
Сообщение от 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 не освободятся. Память сэкономили, тормозов добавили

Последний раз редактировалось iopiop; 11.10.2011 в 11:40.. Причина: Добавлено сообщение
iopiop вне форума   Ответить с цитированием

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

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

Цитата:
Сообщение от iopiop Посмотреть сообщение
Ну поставите вы в параметрах 10 workers, что это значит? Что остальные 490 клиентов будут ждать пока эти 10 workers не освободятся. Память сэкономили, тормозов добавили
мдэ... Вы сами поняли, что сказали? Хрень сморозили. 10 воркеров апача в состоянии обработать туеву хучу клиентов _одновременно_. Отправляю (пока культурно) в документацию.

Цитата:
Сообщение от iopiop Посмотреть сообщение
а апач научился делать zero-copy
Да вы знаете... Это как раз обычно и увеличивает потребление ресурсов. Повышается нагрузка на ФС. На вопрос почему - рекомендую почитать о том, как работает ФС в Linux.

Raistlin добавил 11.10.2011 в 12:15
P.P.S. Вы не знаете что такое mpm-worker? Какой класс школы? Для 5-7 это ещё нормально, а вот для одиннадцатикласника - полное незнание предмета.

Последний раз редактировалось Raistlin; 11.10.2011 в 12:15.. Причина: Добавлено сообщение
Raistlin вне форума   Ответить с цитированием
Старый 11.10.2011, 12:38   #33
iopiop
Кандидат наук
 
Регистрация: 24.12.2010
Сообщений: 254
Репутация: 31232

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

Цитата:
Сообщение от Raistlin Посмотреть сообщение
мдэ... Вы сами поняли, что сказали? Хрень сморозили. 10 воркеров апача в состоянии обработать туеву хучу клиентов _одновременно_. Отправляю (пока культурно) в документацию.
Я выше привел выдержку из документации. Специально для вас переведу
Максимальное количество клиентов которое может быть обслужено одновременно определяется параметром MaxCients.
От вас жду не голословных посылов, а цитату из документации о "туевой хуче"

Цитата:
Да вы знаете... Это как раз обычно и увеличивает потребление ресурсов. Повышается нагрузка на ФС. На вопрос почему - рекомендую почитать о том, как работает ФС в Linux.
Как насчет мозг включить? Ресурс нужно отдать в любом случае, что апачем, что nginx. Повторяю, отдать нужно в любом случае. Вопрос заключается в другом, будем ли байтики сначала из кернела гнать в user при чтении файла, а потом из user опять в кернел чтобы в совет передать. Или сразу в кернеле получили, в кернеле же и отдали
Насчет почитать про ФС в линуксе - слив не защитан, хотя бы потому что ФС в линуксе разные бывают

Raistlin добавил 11.10.2011 в 12:15
P.P.S. Вы не знаете что такое mpm-worker? Какой класс школы? Для 5-7 это ещё нормально, а вот для одиннадцатикласника - полное незнание предмета.[/QUOTE]
iopiop вне форума   Ответить с цитированием
Старый 11.10.2011, 12:41   #34
netwind
Академик
 
Регистрация: 06.05.2007
Сообщений: 6,010
Репутация: 490997

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

Цитата:
Сообщение от DenisVS Посмотреть сообщение
Electronn, тю, кто ж его так пользует... mpm для кого придумали?
И действительно, для кого их придумали? для тех кто не использует php, наверное.
вот http://packages.debian.org/squeeze/libapache2-mod-php5
как видим, из зависимостей исключительно mpm-prefork, то есть практически существует только один рабочий mpm - это prefork ( mpm-itk - это по сути чуть менее эффективный prefork).
возможно, у кого-то где-то mod_php работает вместе с worker, но пока дистрибутивы общего назначения в этом не убеждены, говорить о наличии разнообразных mpm не стоит. Они есть, но не делают погоды.
netwind вне форума   Ответить с цитированием
Старый 11.10.2011, 13:42   #35
Raistlin
Одинокий зверь
 
Аватар для Raistlin
 
Регистрация: 01.02.2010
Сообщений: 4,321
Репутация: 80337
Отправить сообщение для Raistlin с помощью ICQ Отправить сообщение для Raistlin с помощью Skype™
Социальные сети

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

Цитата:
Сообщение от netwind Посмотреть сообщение
mod_php работает вместе с worker
Простите, что? С worker работает либо fastcgi, либо cgi, либо, на худой конец php-zts
Цитата:
Сообщение от netwind Посмотреть сообщение
действительно, для кого их придумали?
Для тех, у кого слабое железо и не настолько нагруженные проекты.

Цитата:
Сообщение от iopiop Посмотреть сообщение
Я выше привел выдержку из документации. Специально для вас переведу
Максимальное количество клиентов которое может быть обслужено одновременно определяется параметром MaxCients.
От вас жду не голословных посылов, а цитату из документации о "туевой хуче"
Мда. Вот я смотрю читать вас в школе так и не научили. Передавайте привет учителям.
Читайте. Цитату не привожу, по причине величины текста. http://httpd.apache.org/docs/2.0/mod/worker.html

Цитата:
Сообщение от iopiop Посмотреть сообщение
Как насчет мозг включить?
Ах, так вы об этом? mod_xsendfile ? Так это. Оно давно есть. И было. Просто вы не знали, наверное?
Raistlin вне форума   Ответить с цитированием
Старый 11.10.2011, 14:22   #36
netwind
Академик
 
Регистрация: 06.05.2007
Сообщений: 6,010
Репутация: 490997

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

Raistlin, а как мне, оперируя только лишь пакетным менеджером debian настроить php как fastcgi ? как настроить mod_php я знаю - нужно просто поставить тот самый пакет.
netwind вне форума   Ответить с цитированием
Старый 11.10.2011, 17:13   #37
Raistlin
Одинокий зверь
 
Аватар для Raistlin
 
Регистрация: 01.02.2010
Сообщений: 4,321
Репутация: 80337
Отправить сообщение для Raistlin с помощью ICQ Отправить сообщение для Raistlin с помощью Skype™
Социальные сети

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

netwind, Гм. А просто cgi вас не устраивает? =). Если оно вас не устраивает - значит вы квалифицированный специалист, которому платят деньги. Так как большой разницы я не вижу - поставить поверх апача джинкс из пакетного менеджера тоже не получается. работы - одинаковое количество (читай несколько файлов поправить в том и другом случае).
Raistlin вне форума   Ответить с цитированием
Старый 11.10.2011, 17:20   #38
netwind
Академик
 
Регистрация: 06.05.2007
Сообщений: 6,010
Репутация: 490997

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

Цитата:
Сообщение от Raistlin Посмотреть сообщение
А просто cgi вас не устраивает? =
значительно хуже чем mod_php по производительности. Это очень многие знают, а не только квалифицированные.
netwind вне форума   Ответить с цитированием
Старый 11.10.2011, 19:36   #39
Raistlin
Одинокий зверь
 
Аватар для Raistlin
 
Регистрация: 01.02.2010
Сообщений: 4,321
Репутация: 80337
Отправить сообщение для Raistlin с помощью ICQ Отправить сообщение для Raistlin с помощью Skype™
Социальные сети

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

Ну если не специалист это знает, тогда сервером занимается всё равно специалист, не так ли? Или у нас любители делают мелкие операции на людях?
Raistlin вне форума   Ответить с цитированием
Старый 11.10.2011, 20:11   #40
iopiop
Кандидат наук
 
Регистрация: 24.12.2010
Сообщений: 254
Репутация: 31232

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

Цитата:
Сообщение от Raistlin Посмотреть сообщение
Мда. Вот я смотрю читать вас в школе так и не научили. Передавайте привет учителям.
Читайте. Цитату не привожу, по причине величины текста. http://httpd.apache.org/docs/2.0/mod/worker.html
и? вы сами-то читали? или "многа-букаф-не-осилил"/"не читал но осуждаю" ?
цитату вы не привели не из-за величины текста, а потому что приводить нечего.
специально для вас повтор номер 3, цитата из вашей-же ссылки, да простят меня модераторы:
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.

все так же жду цитату про "туеву хучу".

PS: хотел передать привет вашим учителям, да понял что их просто не было, раз уж вы читать не умеете.
Цитата:
Сообщение от Raistlin Посмотреть сообщение
Ах, так вы об этом? mod_xsendfile ? Так это. Оно давно есть. И было. Просто вы не знали, наверное?
очень похожее. только вот непонятно почему в стандартной поставке нет, да и для асинхронной модели только в апреле код закомитили. как результат - если кто это и пользует, так только тот, кто столкнется с проблемой отсылки больших файлов из пхп. вот и пыхтит апач, выполняя бесполезную работу..
iopiop вне форума   Ответить с цитированием
Ответ



Опции темы

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


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