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