вот собственно как увеличить производительность этого монстра?
вот в конфиге прописал
Timeout 20
KeepAlive Off
MaxKeepAliveRequests 500
KeepAliveTimeout 3
MinSpareServers 200
MaxSpareServers 300
StartServers 100
MaxClients 384
MaxRequestsPerChild 30000
SendBufferSize 16384но все равно аверадже 45, много ((
если использовать keepalive аверадже падает до 2х но тормозить при открытии сайтов начинает (
есть какие мысли что еще покрутить?
>начинает (
>есть какие мысли что еще покрутить?KeepAlive зря убрал, верни, плюс поставь таймаут побольше, около 10.
Сообщи число посетителей в пиках, число одновременных коннектов, какие модули используются с apache, сколько ОЗУ в машине, какие диски и какой CPU, запускаются ли скрипты (какие, используют ли MySQL) или отдается статика ?
Если на сервере не только статика, но копать нужно глубже, вплоть до адаптации под mod_perl или полного переписывания PHP кода, особенно всяких досок. В качестве временного решения подойдет установка mod_accel, увеличение ОЗУ или апгрейд CPU.
С KeepAlive слишком задумываться начинает при отдаче контента.
при установке MaxClients 384 все были использованы "384 requests currently being processed" как сообщил мне server-status, но больше 200 requests/sec не поднялось.
Apache использует php и ssi и MySQL, ram 512 но его судя по top хватало, машина 2xPIII/SCSI, FreeBSD.
>С KeepAlive слишком задумываться начинает при отдаче контента.Тормозит KeepAlive, так как требуется больше ожидающих процессов и твой апач упирается в органичение в 384 юзера.
Увеличь ОЗУ, увеличь MaxClients.Вынеси всю отдачу статики на другой, легкий, apache. Или используй mod_accel.
>при установке MaxClients 384 все были использованы "384 requests currently being processed"
>как сообщил мне server-status, но больше 200 requests/sec не поднялось.Сколько запросов только скриптов, не включая картинки и статику ?
>Apache использует php и ssi и MySQL, ram 512 но его судя
>по top хватало, машина 2xPIII/SCSI, FreeBSD.
512Мб на 384 apache с mod_php при любой раскладке не хватает. mod_php не так хорошо расшаривается, MySQL память под буферы сильно любит. Тебе раза в три нужно ОЗУ нарастить.