Max
Чо за апачем то вертится?
Max
А главное зачем он там...
Igor
друпал за апачем
Igor
он там потому что так исторически сложилось и никто не трогал сервер с 2012г
🏳️ Phil
друпал за апачем
т.е. таки пхп
Igor
таки да, но что бы там не было, оно жило все эти годы
Pavel
поставь nginx + php-fpm
Pavel
И там уже если пхп будет жрать то будет видно сразу по процессу
Igor
ночью поставлю, а пока с этим совладать бы
Igor
уменьшил количество серверов в prefork.c-настройках
Igor
стало можно жить, но всё равно медленно набирает себе памяти
Igor
Igor
mysql на скрине в топ прыгнул, но не похоже, что его дело
🏳️ Phil
поставь nginx + php-fpm
не надо давать гейских советов. фпм от апача не косметически не отличаются ровно ничем. только время зря потратит в надежде, что конфиг фпм по дефолту окажется лучше
Igor
apache2.conf
Anton
1) а количество активных процессов апача/входящий трафик изменились? 2) мож ломанули друпал этот, да развлекаются?
🏳️ Phil
А если проблема уйдет то что тогда ты скажешь?
не уйдетона никуда. чудес не бывает. скажу что конфиги разные
🏳️ Phil
apache2.conf
директивой какой?
Pavel
Но сейчас даже нельзя понять что отжирает. А так будет можно
Igor
<IfModule mpm_prefork_module> StartServers 3 MinSpareServers 5 MaxSpareServers 10 MaxClients 100 MaxRequestsPerChild 0 </IfModule>
Pavel
Если это пхп жрет, его отпрофилировать и найти буквально проблемное место
Igor
поставил 3
🏳️ Phil
А вот nginx ставь прямо сейчас. Без реверс прокси рабртать зашквар так лет 15
Igor
про взлом, может быть, но файрволл csf ничего не говорил про новые/изменившиеся файлы
Anton
ну хотя б количество записей в access_log сравнить за единицу времени, раз это не мониторится
🏳️ Phil
<IfModule mpm_prefork_module> StartServers 3 MinSpareServers 5 MaxSpareServers 10 MaxClients 100 MaxRequestsPerChild 0 </IfModule>
т.е. как сто было, так и осталось. Поставь все цифры там в 20, а макс пер чайлд например в 100
Igor
было 5 серверов
Igor
и maxclients 150
Igor
я почуть :)
🏳️ Phil
я почуть :)
ставь все в 20. зафиксируй количество
🏳️ Phil
пер чайлд в 100, чтобы сбивать утечки пхп
🏳️ Phil
но учти, что сайт будет иногда не доступен. щато сервер пажать не будет
Igor
<IfModule mpm_prefork_module> StartServers 20 MinSpareServers 20 MaxSpareServers 20 MaxClients 100 MaxRequestsPerChild 100 </IfModule>
Igor
вот так?
🏳️ Phil
макс клиентс тоже в 20
Igor
про недоступность - как-то не очень.
Igor
Igor
пока ничего не выставлял, само вниз просело
Igor
ну похоже очевидно, что дело в порождаемых апачем процессах
Igor
судя по гуглоаналитике, хабраэффекта на сайт нет
Александр
А почему нет nginx с самого начала - меня только этот вопрос интересует?
Igor
так "исторически сложилось"
Александр
Понятно.
Igor
я как-то вообще не смотрел в эти веб-сервисные дела. Nginx бы помог в таком случае?
Igor
его ставить как прокси или просто как веб-сервер?
Pavel
Не факт что помог бы но очень вероятно
Pavel
его ставить как прокси или просто как веб-сервер?
А он и так и так ставится. Просто в какой-нибудь из секций можешь прописать проксирование до бэкенда
🏳️ Phil
Ну охренеть решение 😎
нормальное. затл сервер не падает и запросы могут в простых случаях в очередь выстаиваться и успевать прочихиваться самостоятельно.
🏳️ Phil
ну похоже очевидно, что дело в порождаемых апачем процессах
ну они не сами по себе порождаются то. это только следствие чегото еще
Igor
# grep "Storm-based Blackboard Safeassign web-crawler;" site-access.log | wc 29900 598000 13732128
Igor
я тут вот что нашёл
🏳️ Phil
я как-то вообще не смотрел в эти веб-сервисные дела. Nginx бы помог в таком случае?
ставишь как прокси и как обработчик статики и картинок. помогает сильно
Igor
https://github.com/DigitalPebble/storm-crawler
Igor
зачем какой-то петух натравил его на мой сайт?
🏳️ Phil
хз
Pavel
Это могут быть боты которые в многочисленном количестве бороздят просторы интернета
Pavel
Для своей аналитики
Roman
зачем какой-то петух натравил его на мой сайт?
я могу положить сервер с голым апачем даже с gprs
Roman
собсна, это основная причина почему нельзя просто так выставлять апач наружу
🏳️ Phil
Да вообще application сервер не надо выставлять наружу. Любой.
🏳️ Phil
Ну ок. Event driven или поток какой - можно
Igor
в 2012 это работало!
Logan
зачем какой-то петух натравил его на мой сайт?
дорвеи делают. Или статистику собирают
🏳️ Phil
в 2012 это работало!
Нет. Мне третьего дня 40 исполнилось. Я не застал тех времен, когда голой жопой выставляли в инет апач или что ещё.
Igor
ладно, ночью буду перевозить это дело на новый сервер и ставить nginx спереди
Igor
когда-то надо было уже заняться
Logan
Нет. Мне третьего дня 40 исполнилось. Я не застал тех времен, когда голой жопой выставляли в инет апач или что ещё.
это странно. Я начинал карьеру примерно в 2002, тогда апач в интернете был общепринятой практикой. Был еще такой "русский апач" от Тутубалина, если кто помнит
Sergey
когда я начинал работать, борьба с русским апачем как раз была в самом разгаре
Sergey
через год примерно он почти везде пропал, хвала Аллаху
Logan
когда я начинал работать, борьба с русским апачем как раз была в самом разгаре
Ну вот я его видел только издалека. У нас были нормальные апачи
Logan
не везде, сквид тяжеленький такой