Apache очень сильно грузит сервер

GTHack

Новичок
Apache очень сильно грузит сервер

На сервере куча виртуалхостов, иногда (раз в неделю как минимум) нагрузка на сервер доходит до такого уровня,
что даже ssh не получается законнектиться :( - всё стоит колом

решил как то бороться с этим делом - для этого поставил скрипт который контролирует LA и в случае сильной загрузки снимает карту процессов в лог (ps). но толку это особо не дало - просто понял что грузит сервер именно аппач (более 100 поднятых httpd)

сервер Opteron 144 гиг памяти - думаю должен спокойно и больше коннектов выдерживать - к тому же ничего "тяжелого" нету вроде ...

посоветуйте пожалуйста как можно вычислить какой именно виртуальных хост грузит систему ?

и вообще как в таких ситуациях поступают ?
(как то аппач видимо настроить нужно более оптимально ... на какие параметры стоит обратить особое внимание ?)
 

Alexandre

PHPПенсионер
А почему именно Апач грузит систему, а не БД например....
 

GTHack

Новичок
потому, что выяснил по процессам, что именно аппач

-~{}~ 17.04.07 08:44:

хотя делал тестовую нагрузку - нехилую такую - вроде нормально прошло, походу боты ещё сильнее напрягают когда индексируют ...

-~{}~ 17.04.07 08:44:

оптимизация, оптимизация и ещё раз оптимизация

-~{}~ 17.04.07 08:45:

ещё можно сквид воткнуть, чтобы все статические объекты сквидом отдавались, а не аппачем
и вообще в сторону кэширования подумать
 

Alexandre

PHPПенсионер
потому, что выяснил по процессам, что именно апач
и что же ты выяснил по процессам?? если висит куча httpd процессов в sbwait, это еще не повод утверждать, что они тормозят из-за апача... Очевидно они ожидают отработку БД.

-~{}~ 17.04.07 11:41:

ещё можно сквид воткнуть, чтобы все статические объекты сквидом отдавались, а не аппачем
и вообще в сторону кэширования подумать
а еще можно сменить апач, как самый тормозной http сервер и не надо ничего втыкать.

вообще надо оптимизировать все, начиная от запросов к БД, и организацией кеширования.
Какая нагрузка??
 
Сверху