mod_proctitle - модуль Apache для отображения в ps/top чего там творицо

Oct 18, 2014 04:28

Я достаточно давно использую патч для apache, который после разбора строки запроса пишет в имя программы IP, откуда был запрос, то, что пришло в заголовке Host и саму строку запроса. Но этот двухстрочный патч был написан 12 лет назад для Apache версии 1.3. А потом руки не доходили. Тем более, с того времени появилось множество (я за пять минут ( Read more... )

Leave a comment

Comments 6

dmarck October 18 2014, 15:23:21 UTC
Другое дело, что надо понимать, что это для довольно академических случаев подуль: setproctitle() -- весьма дорогая операция

Reply

schors October 18 2014, 19:03:21 UTC
Это понятно. Другой вопрос, что мало кто в курсе, что тот же апач на один запрос делает с пяток gettimeofday() и минимум один gethostbyname() (директива, отключающая ресолвинг не делает ровным счётом ничего, если есть authz_host), и ещё кучу lstat() для поиска .htaccess. Так что какой-то там setproctitle()... Например сравнение с php-fpm, который ничего не делает, показывает ничтожную разницу. Но да, понимать это надо.

Reply

coolcold October 18 2014, 21:32:23 UTC
А насколько дорогая? Я в комментах постгреса читал что на бсд дорого, про линупс ничего не написано, насколько при этом дорогая там тоже не написано...

Reply

dmarck October 18 2014, 21:36:42 UTC
Главное, что она какой-то ядрёный лок зовёт (точно не помню, в исходники лезть лень). А избегать локов -- первое, что должен любой софтописатель.

Reply


knutov October 21 2014, 17:07:33 UTC
Ну и в чем смысл, если оно не умеет работать с mpm_event, которое сейчас единственное, что стоит использовать?

И, подозреваю, что при использовании mpm_event у тебя просто не будет тех проблем, что есть сейчас (т.е., например, у нас их нет).

Reply

schors October 21 2014, 17:22:34 UTC
1. Потому что единственное, в чём я не вижу смысла - это mpm_event. Мы с тобой уже говорили об этом.
2. Вообще будет. Не будет URL показывать. А статистику - будет.
3. Если ты помнишь, то у нас фундаментально нет различий в архитектуре.

Reply


Leave a comment

Up