The OpenNET Project / Index page

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

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

"Как узнать какой процесс с какой страницей работает?"  
Сообщение от Rom email(??) on 08-Янв-08, 15:10 
Коллеги, здравствуйте!

Достаточно часто начали появляться процессы httpd, отжирающие много памяти и процессорного времени, что приводит к пораличу веба на сервере. Можно ли каким-либо образом узнать, какую веб-страницу обрабатывает зависший (скорее всего, зациклившийся) процесс?

P.S. Интересно, что в самом апаче и в php стоят ограничение на использование памяти и процессорного времени, но, почему-то, эти директивы игнорируются, и процесс все равно "отжирает" все свободные в данный момент системные ресурсы. Если появляется несколько подобных "подвисших" процессов, то отжирают ресурсы поровну между собой.

Версия Apache 1.3.27.RUS

вывод TOP:

CPU states: 93.8% user,  0.0% nice,  6.3% system,  0.0% interrupt,  0.0% idle
Mem: 397M Active, 738M Inact, 201M Wired, 35M Cache, 163M Buf, 133M Free
Swap: 1024M Total, 14M Used, 1010M Free, 1% Inuse

  PID USERNAME        PRI NICE  SIZE    RES STATE    TIME   WCPU    CPU COMMAND
45382 http             56   0   209M   144M RUN      1:47 37.74% 37.74% httpd
45290 http             55   0   235M   162M RUN      2:06 37.55% 37.55% httpd
  105 mysql             2   0 42448K 28312K poll    33:17  3.71%  3.71% mysqld
45617 http              2   0 19460K 16304K select   0:00  1.32%  1.03% httpd
45604 http              2   0 17636K 14488K sbwait   0:01  0.74%  0.59% httpd
45646 http              2   0 17880K 14732K sbwait   0:00  1.06%  0.59% httpd
45611 http              2   0 17892K 14736K sbwait   0:00  0.69%  0.54% httpd
45657 root             30   0  2080K  1224K RUN      0:00  2.21%  0.49% top
45616 http              2   0 19508K 16372K sbwait   0:00  0.57%  0.44% httpd
45603 http              2   0 18816K 15524K accept   0:00  0.50%  0.39% httpd
45622 http              2   0 18392K 15236K sbwait   0:00  0.44%  0.34% httpd
45643 http              2   0 18336K 15172K sbwait   0:00  0.62%  0.34% httpd
45623 http              2   0 19164K 16016K sbwait   0:00  0.38%  0.29% httpd
45644 http              2   0 19464K 16304K sbwait   0:00  0.35%  0.20% httpd
45647 http              2   0 17644K 14396K sbwait   0:00  0.27%  0.15% httpd


Заранее спасибо за совет!
Rom

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

 Оглавление

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


1. "Как узнать какой процесс с какой страницей работает?"  
Сообщение от Bosh on 08-Янв-08, 19:33 
В  httpd.conf


ExtendedStatus On
<Location /server-status>
    Order Deny,Allow
    Deny from all
    SetHandler server-status
    Allow from 10.0.0.1
</Location>

В web  браузере

http://server-name/server-status

>[оверквотинг удален]
>45644 http          
>   2   0 19464K 16304K sbwait  
> 0:00  0.35%  0.20% httpd
>45647 http          
>   2   0 17644K 14396K sbwait  
> 0:00  0.27%  0.15% httpd
>
>
>Заранее спасибо за совет!
>Rom

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

2. "Как узнать какой процесс с какой страницей работает?"  
Сообщение от MakKlays email(ok) on 08-Янв-08, 19:38 
>[оверквотинг удален]
>>45644 http          
>>   2   0 19464K 16304K sbwait  
>> 0:00  0.35%  0.20% httpd
>>45647 http          
>>   2   0 17644K 14396K sbwait  
>> 0:00  0.27%  0.15% httpd
>>
>>
>>Заранее спасибо за совет!
>>Rom

Издеваешься? :) У меня выводит ошибку... Лучше подскажи или напиши пример с IN, я не глупый думаю соображу... ;)

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

3. "Как узнать какой процесс с какой страницей работает?"  
Сообщение от MakKlays email(ok) on 08-Янв-08, 19:39 
>[оверквотинг удален]
>>>45647 http          
>>>   2   0 17644K 14396K sbwait  
>>> 0:00  0.27%  0.15% httpd
>>>
>>>
>>>Заранее спасибо за совет!
>>>Rom
>
>Издеваешься? :) У меня выводит ошибку... Лучше подскажи или напиши пример с
>IN, я не глупый думаю соображу... ;)

Ой не туда написал... Сорри!

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

4. "Как узнать какой процесс с какой страницей работает?"  
Сообщение от Rom email(??) on 08-Янв-08, 22:34 
Вот про это я совсем забыл. БОЛЬШОЕ спасибо! То, что нужно


Rom

>[оверквотинг удален]
><Location /server-status>
>    Order Deny,Allow
>    Deny from all
>    SetHandler server-status
>    Allow from 10.0.0.1
></Location>
>
>В web  браузере
>
>http://server-name/server-status

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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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