myhand

Рейтинг
278
Регистрация
16.09.2009
madoff:
Кстати раз пошла такая каша

Может не стоит превращать все в кашу?

madoff:
что ты думаешь по поводу Thundering herd problem в апачи, в nginx реализовали multi_accept

В новом апаче есть директива Mutex (и мьютекс с именем mpm-accept специально для подобного).

iHead:
айхед молчал, дабы флудом не заниматься и других вразумить не делать этого :)

Вы раза два или три с умным видом посылали меня к Сысоеву. Это не флуд?

madoff:
Где вы показывали ?

Посмотри вот здесь:

/ru/forum/comment/9873953

и здесь:

/ru/forum/comment/9874519

Речь зашла о потреблении памяти апачем - я привел цифирки.

PS: Любопытно будет на 2.4 посмотреть, учитывая

* Better support for asynchronous read/write for supporting MPMs and platforms.

* Despite many new features, 2.4.x tends to use less memory than 2.2.x.

iHead:
"показал" - это когда привел статистику, основанную на нормальных тестах.

Так оппоненты не объяснили мне какую статистику они ждут и что не так с моими тестами. Все в кусты: RSS показываю - они говорят "надо еще посчитать ???". Что за ??? - не говорят, хоть убей. Какие-то "дополнительные расходы" (с) - дело ясное, что дело темное :)

iHead:
т.к. всем влом, то никто никому ничего (не) "показал" :)

"Кто верит в Магомета, кто в Аллаха, кто в Иисуса..." (с) Я ж и не запрещаю - верьте в то, что у меня руки кривые nginx настроить.

iHead:
правкой исходников, ограничением доступа к серверу.

Несмешно.

iHead:
вот еще есть на эту тему.

Там ответил автор "сейчас - никак" (тм)

iHead:
думаю, у Сысоева какие-то результаты тестов должны быть.

Думаю, что это не обязательно.

Да и цели нет и не было доказывать, что "апач круче всех". Просто показал на очень простом примере (потребление памяти) - не так страшен черт, как его малюют.

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

Это как? 🍿

esetnod:
Более-менее красивый вариант (на мой взгляд), проверять файл на линк.

Баг насоздать не задумались? У апача есть опции на тему ходьбы по линкам. Тем более, нельзя ходить за пределы DocumentRoot.

esetnod:
Из коробки, в ISPManager (может и в других панелях, поддерживающих его), создается отдельный локейшен под статику, через который nginx ходит прямо к файлам.

Есть еще одно решение: убрать к ляду этот локейшен. Вряд-ли на массовом виртуальном хостинге у вас будут сайты, для которых польза от него будет заметна.

А если у вас пара проектов - зачем вообще ISPManager? :)

iHead:
все-таки это гибридная модель с недостатками worker.

Весь недостаток в "This MPM is experimental"? Это вроде-бы баг в документации - не обновили к прошлому релизу.

iHead:
nginx, кстати при каждом новом активном коннекте будет кушать сколько-то памяти, но значительно меньше, чем это будет делать Apache.

Блажен кто верует. Но вот выше попытались в этом убедиться - не вышел каменный цветок. Все-таки даже 5Mb поменьше 8Mb.

iHead:
myhand хочет живых цифр сравнения nginx и apache. Тогда ему дорога на http://forum.nginx.org/. Тут нет разработчиков nginx, а делать серьезные тесты ради удовлетворения интереса сомневающихся здесь никто не будет.

Не думаю, что кто-то на форуме nginx будет заниматься тестами. Там заняты решением практических проблем: к примеру, какие параметры надо подкрутить чтобы nginx перестал попросту отфутболивать часть запросов :)

Остается только поверить утверждениям о неизмеримой крутизне nginx. Раз ее нельзя никак измерить :(

В двух словах - смотрит в базу данных получателей и определяет брать/послать.

http://www.postfix.org/smtpd.8.html

KNOWN VERSUS UNKNOWN RECIPIENT CONTROLS

netwind:
придется считать потребление памяти по 100 мб на клиента.

Ну так я же вам насчитал. 5Mb набралось, на всех клиентов. Их как-бы больше одного было.

Или как-то считать надо по-особому - может за аксиому принять? 😂 Ну вы и объясните как - я вам приведу соответствующие показатели вывода top/ps. Только скажите.

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

Название, увы, не помню - но есть подозрение что такая штука была в plesk'е.

UPD: Есть в дебиановском qmail. Называется 0002-qmail-verify.diff

Всего: 4890