LINUX.ORG.RU

Сообщения olegi

 

server reached MaxClients

Здравствуйте!

У меня VPS 500MHz/256Mb/ISPManager, сейчас активно заходит народ, 2 pageview в секунду, «CMS» = самописный сайт из 6 таблиц(MySQL) и 6 страниц на PHP. На VPS ещё крутятся сайты, но там посещалка 200 чел в сутки.

Стал часто видеть в логах ошибку из сабжа, точнее приходится перезагружать сервер, из-за неё. Режим работы апача - prefork.

<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          50
    MaxRequestsPerChild   350
</IfModule>

График посещения. Серое - то что интересует. Где пустоты, это «захлёб» и приходилось перезагружать.

А это график того, что происходило на сервере

Понимаю, что RAM мало и значения в конфиге может быть завышены. Интересует такое - почему сервер с нагрузкой работает пару часов, а потом Апач «захлёбывается» и перестаёт отвечать? Ведь есть виртуальная память, почему апач не хочет её использовать, а новые соединения поставить в очередь. Тамайт стоит на 300 сек, а keepAlive 15

 , ,

olegi
()

VPS с Debian 6 + ISP manager: упал - отжался

Здравствуйте!

Вчера наблюдал такую ситуацию:

Картинка 1

Картинка 2

т.е. «просидание» c 17:20 - 17:50

Это VPS у OVH, Debian 6 / amd64, стоит ispmanager, там крутятся пару сайтов. В прошлом таких косяков не замечал.

Вопрос - как узнать в следствии чего такое случилось? В логах криминала большого не увидел.... Ну кроме как

это из общего error.log

[Thu Oct 24 15:32:49 2013] [error] server reached MaxClients setting, consider raising the MaxClients setting

это из access.log одного сайта-визитки, 1-2 посещения в день, php + данные из файлов, т.е. без БД

95.108.245.253 - - [24/Oct/2013:14:42:49 +0200] "GET /robots.txt HTTP/1.1" 200 362 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 95.108.245.253 - - [24/Oct/2013:14:42:49 +0200] "GET /robots.txt HTTP/1.1" 200 361 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 95.108.245.253 - - [24/Oct/2013:14:42:51 +0200] "GET / HTTP/1.1" 200 5442 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 95.108.245.253 - - [24/Oct/2013:14:42:52 +0200] "GET / HTTP/1.1" 200 5442 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 95.108.245.253 - - [24/Oct/2013:14:42:57 +0200] "GET / HTTP/1.1" 200 5442 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 95.108.245.253 - - [24/Oct/2013:14:42:58 +0200] "GET / HTTP/1.1" 200 5442 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)

это error.log этого сайта

[Thu Oct 24 14:23:34 2013] [error] [client 5.10.83.32] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

В логах других сайтов ошибок таких нет, но там есть провал с 15:00 до 15-30, (на картинках время на 17 часов, но я думаю это из-за разницы между парижем и мск, логи в парижском времени)

Может ли простой сайт положить сервер на 30 минут? Если да, то почему ошибки светятся за 14-30, когда на других сайтах провал начался в 15-00?

С какими параметрами сделать ab на простой сайт и проверить, сможет ли он снова положить сервер?

 , ,

olegi
()

RSS подписка на новые темы