myhand

Рейтинг
278
Регистрация
16.09.2009

madoff, в скорости - вряд-ли, а памяти возможно. там по-умолчанию включили даже autoindex :(

все-таки это немного не то. речь ведь шла о замене nginx в его обычной роли прокси.

покажи хоть, какие модули апачу накрутил

Boris A Dolgov:
Тогда тестировать надо через wget --rate-limit

Наверно, это для большой статики адекватно. Посмотрел разные пузомерки (ab, siege, etc) - не нашел подобных ограничений. Хотелось бы стандартный бенчмарк показать, а не мой_кривой_скрипт_с_wget.sh

Boris A Dolgov:
Тут в соседнем топике недавно обсуждали забавную проблему о выкидывании из обновления поддержки контроллера. Такая ситуация действительно возможна в дебиане или это была теоретическая ситуация?

Вы шутите :) Это был андрейка, какая уж там "ситуация".

Теоретически, из main могут выпилить какой-то драйвер, если он ну совсем уж никем не поддерживается. Пакет заброшен мейнтейнером, критические проблемы в стабильном релизе не исправляют. А изменение лицензии - это уж совсем андрейка зафантазировался. Не получится "закрыть" открытый драйвер - а иной попросту не попадет в Debian.

Boris A Dolgov:
А проксировать нгинксом тоже нельзя?

Можно. Согласитесь, это все-таки дает некоторые приемущества. Причем все прозрачно для клиента, без засад на пустом месте.

Вопрос глупо (или, скажем так, провокационно ;)) поставлен. Вообще, "можно" - делать все что позволяет фантазия и физическая реальность. Не значит что нужно.

Boris A Dolgov:
При использовании nginx он не пишет в access-лог апачем

Может и поправили. Раньше - писал.

Boris A Dolgov:
Мы соберём для rhel5/6 и выложим :)

Есть еще deb. Много где есть ;)

esetnod:
-Временно отказаться от прямой раздачи статики, оставив в качестве только буферизующего прокси, не совсем решение, но вариант.

Почему, собственно, "не совсем решение"? Если изначальной проблемой считать саму идею раздачи статики nginx-ом, минуя апач - то очень даже решение.

Симлинками ведь дело не ограничится - у вас *напрямую* с файлами пользователя будут работать *два* вебсервера. Для "своих" проектов сойдет, а в массе - вызывает, мягко говоря, недопонимание. Что если клиент захочет ограничить доступ к статике правилами .htaccess? Или expires выставить? ispmanager ведь еще и логи пишет в общие с апачем файлы. Это вообще на грани кретинизма.

netwind:
Вообще-то, да.

Вообще-то нет. Программы - разные. nginx не создает тредов - ну так есть разные структуры данных, связанные с обрабатывающимися запросами. Ты ведь не обязан тупо верить, что они организованы оптимально?

Boris A Dolgov:
Как я понял, в качестве теста Вас просят поставить nginx (worker_process 1, worker_connections 1024, как в стандартных настройках)

А почему такие? Я выставил в nginx и апаче такие - что они не отказываются обработать штатную нагрузку на обычном , "средненьком" сервере. Поставлю 1024 - получу вопли от клиента по поводу ошибок. Это что, так nginx и должен работать? 🍿

netwind:
Реально использованный стек можно посмотреть в /proc/<pid>/smap, но нигде не видно включает ли значение суммарное значение rss этот стек.

Включает. Нужно было перевести текст?

Кстати, а как называется опция, которая у ps размер стека показывает? В man ps ничего путного по stack+size на накопал:

$ ps -V

procps version 3.2.8
netwind:
Boris A Dolgov, я специально не ограничивал myhand.

Для начала - не я хвалился, что nginx использует меньше памяти. Это утверждал netwind - подобные вещи уже не требуют доказательств и самоочевидны?

Boris A Dolgov:
потом поставить apache с желаемой Вами mpm, замерить rss

И какими настройками?

netwind:
slowloris это кто? если они медленно шлют заголовки http

Это вот:

http://en.wikipedia.org/wiki/Slowloris

- Когда клиент меееедленно делает запрос.

netwind:
нужно имитировать обычных клиентов которые медленно качают тело запроса.

Мне тоже кажется, что так разумнее.

netwind:
Кстати, в rss входит использованный стек? у ps есть отдельный показатель stack size. Вряд ли этот показатель показывает сколько стека было использовано. Как-то не очень понятно.

Скопипастим классику:

The SIZE and RSS fields don't count some parts of a process including the page tables, kernel stack, struct thread_info, and struct task_struct.
This is usually at least 20 KiB of memory that is always resident. SIZE is the virtual size of the process (code+data+stack).
madoff:
nginx там не по умолчанию.

Я имел в виду, что (B) раздача статики nginx - там по умолчанию. Ставишь nginx, действие (A) - получаешь автоматически (B). Доступно?

V(o)ViK:
Если это сервер на Plesk и версия старше 9.x

Таки у меня неправильные были ассоциации, что раньше в плеске был патч?

V(o)ViK:
Для exim можно bounce_return_message = false

После этого спам всем понравится?

Romka_Kharkov:
Пошел изучать теорию :D

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

Патч именно что смотрит на указанное в RCPT TO и проверяет по базам своих получателей (как технически это дело устроено - третьестепенно, можете почитать описание). Т.е. отлуп приходится на этапе SMTP сессии, при приеме письма. Баунса нет, т.к. письмо мы не взяли.

Это то что вам нужно? Пожалуйста, подумайте прежде чем ответить.

Zaqwr:
я же говорил тыкая носом myhand в

Ты только что еще раз "ткнул носом" в демонстрацию своего невежества. Не вздумать отредактировать цитату, где ты показатели "Query cache efficiency" с мегабайтами путаешь!

Andreyka:
Да ладно, после его эпического провала со спасением сервера, неумение готовить мискуль уже не удивляет

Грезишь наяву? Или травы какой накурился?

Andreyka:
Или можно написать скрипт котрый ставит правильные права на php и пускать по крону

Что, кроме пехепе - других языков программирования не знаешь? И файлов, которые может быть интересно слинковать - кроме быдлокода нет?

pupseg:
подшился по автору. попробывал сам себя сломать до - получилось. после - не получилось.

Уж лучше просто открутить эту чудо-раздачу статики nginx. Если весь ее смысл: "так сделали хлопцы в ispmanager по-умолчанию".

Всего: 4890