The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"почему может подскакивать число http процессов?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"почему может подскакивать число http процессов?"  
Сообщение от http on 18-Янв-06, 15:52 
FreeBsd 4.10
Высокопосещаемый ресурс, около 10000 чел в день.
Аpache/1.3.31 mod_jk/1.2.5 PHP/4.3.7 mod_ssl/2.8.18 OpenSSL/0.9.7d
сейчас на сайте 53 человека, число процессов httpd=23

Проблема такая, вдруг ни с того ни с сего число процессов httpd становится
300, а то и 450!
В этот момент на сервере дикие тормоза. Сайт не работает, по ssh недостучаться. Сервер в это время жив, пингуется. Просто httpd его ужасно напрягает. В логах httpd

httpd in malloc(): warning: recursive call
FATAL:  emalloc():  Unable to allocate 129 bytes
httpd in malloc(): warning: recursive call
FATAL:  emalloc():  Unable to allocate 129 bytes


Написал скрипт, если число процессов больше 300, рестартим апач. Пока сервер держится. Но это же не решение! Где копать, куда смотреть?

Часть конфига апача

ServerType standalone
Timeout 300
KeepAlive off
MaxKeepAliveRequests 1000
KeepAliveTimeout 15
MinSpareServers 10
MaxSpareServers 30
StartServers 10
MaxClients 500
MaxRequestsPerChild 10

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "почему может подскакивать число http процессов?"  
Сообщение от dev email(??) on 19-Янв-06, 00:24 
>MaxClients 500

Чего заказывал, то и получил

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "почему может подскакивать число http процессов?"  
Сообщение от http on 19-Янв-06, 01:16 
>>MaxClients 500
>
>Чего заказывал, то и получил

А если при меньшем числе, в логах надписи типа
"MaxClients reached. Надо б его увеличить"
эт так,  я примерно вспомнил :)

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "почему может подскакивать число http процессов?"  
Сообщение от dev email(??) on 19-Янв-06, 01:21 
>>>MaxClients 500
>>
>>Чего заказывал, то и получил
>
>А если при меньшем числе, в логах надписи типа
>"MaxClients reached. Надо б его увеличить"
>эт так,  я примерно вспомнил :)

Ну так выбирай, чего ты хочешь. Сначала ты разрешаешь Апачу создавать 500 процессов, а потом убиваешь его на 300.
Разумеется, для данного железа и софта есть ограничение на количество запросов. Ты, похоже, его превысил. Ищи, в чем узкое место.

Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]


  Закладки на сайте
  Проследить за страницей
Created 1996-2018 by Maxim Chirkov  
ДобавитьПоддержатьВебмастеруГИД  
Hosting by Ihor