Есть ли гуру растолковать статус apache

12
Н
На сайте с 17.04.2006
Offline
4
2401

Добрый день, господа. Помогите чайнику в вопросе настройки apache?

Вот такой статус,

CPU Usage: u58.61 s31.52 cu0 cs0 - 4.18% CPU load

26.5 requests/sec - 198.0 kB/second - 7.5 kB/request

238 requests currently being processed, 15 idle workers

можете ли объяснить значения u s cu cs

Как я понимаю, нагрузка не самая маленькая.

Можете ли дать какие-то конкретные советы (фишечки) по оптимизации работы апач, побыстрее работал, чтоб.

Заранее благодарен.

M
На сайте с 28.02.2006
Offline
224
#1

Да, запросов у тебя действительно не мало. Что на сервере расположено? Какие сайты?

Попробуй в конфиг файл httpd.conf добавить

<IfModule prefork.c>

StartServers 5
MinSpareServers 5
MaxSpareServers 20
MaxClients 150
MaxRequestsPerChild 500
</IfModule>

Поиграйся с последними двумя параметрами.

Почитай на www.opennet.ru форум, там же и спросить можно, там спецов достаточно.

K
На сайте с 24.03.2004
Offline
223
#2
mihas:
Да, запросов у тебя действительно не мало. Что на сервере расположено?

238 requests currently being processed,

26.5 requests/sec,

Тут надо копать в сторону борьбы с медленными клиентами. Если это видно по статусу отдельных процессов апача... т.е. не обязательно он не успевается обрабатывать. вполне возможно, что не успевает скармливать.

проверенная ддос защита (http://ddos-protection.ru) -> http://ddos-protection.ru (http://ddos-protection.ru), бесплатный тест, цена от размера атаки не зависит.
Andreyka
На сайте с 19.02.2005
Offline
822
#3

nginx ставить надо

Не стоит плодить сущности без необходимости
Lupus
На сайте с 02.11.2002
Offline
241
#4
Andreyka:
nginx ставить надо

Вот бы мне так научиться. Не зная ни оси, ни версии и модулей апача, ни "веса" установленных скриптов телепатически диагноз ставить. Завидую... ;)

There are two types of people in this world: 1. Those who can extrapolate from incomplete data.
Sergey Petrenko
На сайте с 23.10.2000
Offline
482
#5

Lupus, что отдается апачем, он тоже не знает :).

Andreyka
На сайте с 19.02.2005
Offline
822
#6

Это приходит с опытом ;)

Andreyka
На сайте с 19.02.2005
Offline
822
#7
Gray:
Lupus, что отдается апачем, он тоже не знает :).

Я просто знаю как работает апач и как работает nginx 😎

Sergey Petrenko
На сайте с 23.10.2000
Offline
482
#8

Я тоже знаю, как они работают. Поэтому никогда не буду в 100% случаев рекомендовать nginx. Навскидку пример - он далеко не лучше апача, когда необходима поддержка php и perl, причем одновременно.

K
На сайте с 24.03.2004
Offline
223
#9
Lupus:
Вот бы мне так научиться. Не зная ни оси, ни версии и модулей апача, ни "веса" установленных скриптов телепатически диагноз ставить. Завидую... ;)

А у меня получается...

Gray:
Поэтому никогда не буду в 100% случаев рекомендовать nginx. Навскидку пример - он далеко не лучше апача, когда необходима поддержка php и perl, причем одновременно.

Тут ктстати кто на чем привык, т.к. кто-то умеет делать это с apache, а кто-то с nginx. Если брать проекты с высокой загрузкой, то без fastcgi никак не обойтись + прекомпилер с shm кэшем... а под nginx это будет или под apache разницы нет.

Если рассматривать php as module, то всплывают memory leaks, причем на самых обычных проектах... в итоге получаем штук 400 процессов которым надо мегов по 140 оперативы. Под FastCGI таких фокусов практически не происходит... а если еще и process manager свой, т.е. патчик на phpшный, то совсем любо глянуть...

PS. Все, рано или поздно, придут к fastcgi external server + балансер...

Andreyka
На сайте с 19.02.2005
Offline
822
#10
Gray:
Я тоже знаю, как они работают. Поэтому никогда не буду в 100% случаев рекомендовать nginx. Навскидку пример - он далеко не лучше апача, когда необходима поддержка php и perl, причем одновременно.

php как fastcgi, perl как fastcgi и nginx - будет быстрее чем apache + mod_php и даже mod_perl, хотя mod_perl - несекурно

Обяснить почему будет быстрее?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий