The OpenNET Project / Index page

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

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

"httpd lockf"  +/
Сообщение от Keeper email(??) on 11-Ноя-04, 12:14 
Несколько "детей" Апача находятся (висят?) в состоянии lockf, занимая значительный объем памяти (по 12-20 мег). С чем это связано? Нормальное ли это явление?

Смотрим "ps -axlw | grep httpd":

  UID   PID  PPID CPU PRI NI   VSZ  RSS WCHAN  STAT  TT       TIME COMMAND
    0   168     1   0   2  0  9884 5352 select Ss    ??    0:37,98 /usr/local/sbin/httpd -DSSL
   80 66454   168   0   2  0 13648 9748 poll   S     ??    0:05,17 /usr/local/sbin/httpd -DSSL
   80 66458   168   0  18  0 12748 8776 lockf  S     ??    0:03,16 /usr/local/sbin/httpd -DSSL
   80 66460   168   0  18  0 12764 8772 lockf  S     ??    0:09,73 /usr/local/sbin/httpd -DSSL
   80 66465   168   0   2  0 20760 16788 poll   S     ??    0:03,63 /usr/local/sbin/httpd -DSSL
   80 66466   168   4   2  0 13552 9588 poll   S     ??    0:07,73 /usr/local/sbin/httpd -DSSL
   80 66473   168   0  18  0 20788 16856 lockf  S     ??    0:05,61 /usr/local/sbin/httpd -DSSL
   80 67471   168   0  18  0 13448 9488 lockf  S     ??    0:03,96 /usr/local/sbin/httpd -DSSL
   80 67592   168   0  18  0 20692 16684 lockf  S     ??    0:02,90 /usr/local/sbin/httpd -DSSL
   80 67839   168   0   2  0  9884 5488 poll   S     ??    0:00,00 /usr/local/sbin/httpd -DSSL
   80 67843   168   0  18  0  9884 5488 lockf  S     ??    0:00,00 /usr/local/sbin/httpd -DSSL
   80 67844   168   0  18  0  9884 5488 lockf  S     ??    0:00,00 /usr/local/sbin/httpd -DSSL
   80 67845   168   0  18  0  9884 5488 lockf  S     ??    0:00,00 /usr/local/sbin/httpd -DSSL

Ответить | Правка | Cообщить модератору

Оглавление

  • httpd lockf, uldus, 21:17 , 12-Ноя-04, (1)  
    • httpd lockf, Keeper, 14:37 , 15-Ноя-04, (2)  
      • httpd lockf, uldus, 22:46 , 15-Ноя-04, (3)  
        • httpd lockf, Keeper, 09:18 , 16-Ноя-04, (4)  
          • httpd lockf, uldus, 09:56 , 16-Ноя-04, (5)  
            • httpd lockf, Keeper, 09:34 , 17-Ноя-04, (6)  
  • httpd lockf, Андрей, 17:38 , 21-Авг-12, (7)  

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


1. "httpd lockf"  +/
Сообщение от uldus (ok) on 12-Ноя-04, 21:17 
>Несколько "детей" Апача находятся (висят?) в состоянии lockf, занимая значительный объем памяти
>(по 12-20 мег). С чем это связано?

Похоже на багу mod_php или mod_ssl. Обнови обеих до последних версий.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "httpd lockf"  +/
Сообщение от Keeper email(??) on 15-Ноя-04, 14:37 
>Похоже на багу mod_php или mod_ssl. Обнови обеих до последних версий.

Обновил апач до 2.0.52_3 через порты. Лучше не стало.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "httpd lockf"  +/
Сообщение от uldus (ok) on 15-Ноя-04, 22:46 
>>Похоже на багу mod_php или mod_ssl. Обнови обеих до последних версий.
>
>Обновил апач до 2.0.52_3 через порты. Лучше не стало.

А mod_php не используется ? Какой режим запуска, prefork ?

IMHO, нужно смотреть по extended-status что делается с httpd процессами, похоже они просто неактивны и ждут команды от родителя, а большой размер просто совпадение.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "httpd lockf"  +/
Сообщение от Keeper email(??) on 16-Ноя-04, 09:18 
>А mod_php не используется ?

Используется:
LoadModule php4_module libexec/apache2/libphp4.so

> Какой режим запуска, prefork ?

Ну да. При запуске сразу порождается несколько процессов.

>IMHO, нужно смотреть по extended-status что делается с httpd процессами, похоже они
>просто неактивны и ждут команды от родителя, а большой размер просто
>совпадение.

Как посмотреть extended-status?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "httpd lockf"  +/
Сообщение от uldus (ok) on 16-Ноя-04, 09:56 
>Используется:
>LoadModule php4_module libexec/apache2/libphp4.so

Как правило все случаи повисания httpd процессов и съедания лишней памяти у меня были связаны с mod_php, самое нестабильное звено которое приходится использовать.

>Как посмотреть extended-status?

lynx http://domain.ru/server-status/

В настройках должно быть:
AddModule mod_status.c
ExtendedStatus On

<Location /server-status>                        
    SetHandler server-status                            
    Order deny,allow
    Deny from all                
    Allow from твой IP
</Location>

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "httpd lockf"  +/
Сообщение от Keeper email(??) on 17-Ноя-04, 09:34 
Разобрался. Большое спасибо!

P.S. Также см. похожий топик:
http://www.opennet.ru/openforum/vsluhforumID8/2819.html

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "httpd lockf"  +/
Сообщение от Андрей (??) on 21-Авг-12, 17:38 
>[оверквотинг удален]
>     ??    0:00,00 /usr/local/sbin/httpd -DSSL
>    80 67843   168   0  
> 18  0  9884 5488 lockf  S  
>   ??    0:00,00 /usr/local/sbin/httpd -DSSL
>    80 67844   168   0  
> 18  0  9884 5488 lockf  S  
>   ??    0:00,00 /usr/local/sbin/httpd -DSSL
>    80 67845   168   0  
> 18  0  9884 5488 lockf  S  
>   ??    0:00,00 /usr/local/sbin/httpd -DSSL

Это возникает когда http-сервер принимает соединения более чем на 1 ip адресе.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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