Boris A Dolgov

Boris A Dolgov
Рейтинг
215
Регистрация
04.07.2007

От сегфолта в панели сервер не может зависать, иначе это уже баг в ядре. Решение очевидно -- убрать mod_ispmgr и перейти на ihttpd, если проблема сохранится -- вернуться на нормальное ядро, если нет -- отправлять в саппорт корку.

iHead:
да, верно. по тем ссылкам, что выше упоминалось, O_NOFOLLOW обычно не идет, только по последнему компоненту пути (зависит от реализации).

Вроде как не сильно зависит: Symbolic links in earlier components of the pathname will still be followed. (c) man 2 open.

---------- Добавлено в 14:01 ---------- Предыдущее сообщение было в 13:55 ----------

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

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

Ну про изменение лицензии я знаю -- последняя версия под старой лицензией всё равно будет иметь силу, а про выкидывание пакета не знал. Я с debian всё равно не работаю, но Вы можете собрать пакеты, основанные на оригинальных, и выложить их :)

myhand:

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

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

Там возникает другая проблема. Залил клиент файл с фотками с отпуска на 500 метров и дал своим друзьям ссылку. Они вставили его в менеджер загрузок, который занимается десятипоточным скачиванием. В результате сервер занимается копированием файла из apache в proxy_temp_dir через 127.0.0.1 в кучу потоков.

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

Тут в соседнем топике недавно обсуждали забавную проблему о выкидывании из обновления поддержки контроллера. Такая ситуация действительно возможна в дебиане или это была теоретическая ситуация? Если да, то операционной системой, пригодной для (коммерческого) использования, его назвать уж точно нельзя, а значит и пакеты хостерам не нужны :p

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

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

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

При использовании nginx он не пишет в access-лог апачем и не пишет в error-лог нгинксом.

esetnod:
Интересно, будет ли бэкпорт в 1.0 (0.8, 0.7), если нет, то пока до дистрибутивов дойдет, уже ненадо будет.

Хотя даже если будет, не факт что мэйнтейнеры пакеты пересоберут. Похоже, действительно проще отказаться от прямой раздачи статики до лучших времен.

P.s. Что касается -f, пару часов назад отписал в тикет на trac, а сейчас баги уже и след простыл, тупо потёрли, даже не в invalid перевели.

В 1.0 будет просто бекпортиться. Мы соберём для rhel5/6 и выложим :)

http://trac.nginx.org/nginx/ticket/81 <- баг остался и invalid, и я с этим согласен :)

netwind:

slowloris это кто? если они медленно шлют заголовки http, то это не пойдет. не известно с какого именно момента в работу включается mod_proxy.
нужно имитировать обычных клиентов которые медленно качают тело запроса.

Согласен. Тогда тестировать надо через wget --rate-limit.

Правда я считаю что основное потребление памяти приносит не mod_proxy, а накладные расходы на обслуживание существования соединения.

---------- Добавлено в 16:49 ---------- Предыдущее сообщение было в 16:48 ----------

myhand:

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

Достаточными для того, чтобы обработать 1000 клиентов, но при этом, на Ваш взгляд, оптимальные по памяти.

---------- Добавлено в 16:50 ---------- Предыдущее сообщение было в 16:49 ----------

myhand:

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

Ну не знаю. Можем увеличить размер теста и соответствующие настройки с 1000 коннектов до 50000 коннектов, результат-то от этого не изменится.

Как я понял, в качестве теста Вас просят поставить nginx (worker_process 1, worker_connections 1024, как в стандартных настройках), замерить rss, подсоединить к нему 1000 "slowloris", замерить rss; потом поставить apache с желаемой Вами mpm, замерить rss, подсоединить к нему 1000 "slowloris", замерить rss; посчитать, сколько памяти требуется nginx для обработки одного запроса и сколько памяти требуется apache для обработки одного запроса; опубликовать полученные цифорки.

_Dizerd_:
пишиш

такие точно не появляются

_Dizerd_:
У меня 2 пк. 1 ноут, 2 обычный ПК. (во 2ом linux).. я думаю многие сисадмины используют windows как для домашней ОС и тута нету нечего плохого. Имхо..

У нас иногда бывают тикеты "посмотрите, мой сайт завирусован". Что же, с винды на них заходить? 🤪

Andreyka:
Тьфу ты. И этот в винде сидит.
Да вы что, сговорились?!

А эта фотка не интересная -- там ни таскбара, ни других вкладок, ни хистори.

Zaqwr:
madoff, да я знаю, но этот словесный понос после НГ, перекрывает все границы. Делать из каждой темы пиписькомер, сколько можно?

Так вроде и до НГ так было

Всего: 2623