Автор Гілка: Кількість процесів апача  (Прочитано 3766 раз)

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Нічого не розумію.
root@mail:~# /usr/sbin/apache2 -l
Compiled in modules:
  core.c
  mod_log_config.c
  mod_logio.c
  prefork.c
  http_core.c
  mod_so.c

<IfModule mpm_prefork_module>
    StartServers          1
    MinSpareServers       1
    MaxSpareServers       2
    ServerLimit           64
    MaxClients            64
    MaxRequestsPerChild   100
</IfModule>

Але коли запускаю
root@mail:~# ps -e  | grep apache | wc -l
23

Чому так?

А це ще цікавіше....

root@mail:~# service apache2 stop
 * Stopping web server apache2                                                              [ OK ]
root@mail:~# ps -e  | grep apache | wc -l
21

А хто знає чому так?
« Змінено: 2011-01-21 15:31:37 від peinguin »

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: Кількість процесів апача
« Відповідей #1 : 2011-01-21 16:19:09 »
Цитата
root@mail:~# ps -e  | grep apache | wc -l
23
а може до вашого апачу звертаються, тому він і плодить процеси ..
а якщо для тесту поставитти не "1" а "3" - що буде - це при умові що запитів до серверу немає ...

Цитата
* Stopping web server apache2                                                              [ OK ]
root@mail:~# ps -e  | grep apache | wc -l
21
в мене таке буває місцями .. .. тоді тільки kill -9  допомагає.. а чого, думаю: або скрипт не чакає на результат чи дійсно зупинився апач . або  буває апач зависає (чи якийсь модуль, скрипт і т.д)  і в такому випадку запинка (kill )  не допомагає ...

а це що постіно у вас таке ? чи тільки часом.. і чи наватажений у вас апач.. чи ви просто проуєте його ?
« Змінено: 2011-01-21 16:24:56 від vova07 »

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Кількість процесів апача
« Відповідей #2 : 2011-01-21 16:32:30 »
Апач займається тільки одним сайтом до 500 запитів в день. Всим іншим nginx+php-fastcgi
перебив всі апачі. Запустив знову

root@mail:~# ps -e  | grep apache | wc -l
4

 й дійсно тільки 4 процеси. Хоча при таких налаштуваннях як я ввів він аб ви вбивати зайве. Дивно. Дивно все це. При вбивсві всих апачів кілька Гб ОЗУ звільнилось.

StartServers          1
   MinSpareServers       1
   MaxSpareServers       2
ітого макс 3 процеси.

Гляну що буде при перезапуску сервера.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Кількість процесів апача
« Відповідей #3 : 2011-01-21 17:44:10 »
Ось цще спостереження

root@mail:~# ps -e  | grep apache | wc -l
4
root@mail:~# ps -e  | grep apache | wc -l
14
root@mail:~# ps -e  | grep apache | wc -l
9

Звідки? Може налаштвання prefork модуля не впливають на к-сть процесів?

Відсутній ANGR

  • Новачок
  • *
  • дописів: 12
  • Карма: +0/-0
Re: Кількість процесів апача
« Відповідей #4 : 2011-01-21 18:57:41 »
Доброго дня.

Така кількість запущених процесів є нормальною, якщо з'єднання до apache відбуваються. MaxSpareServers - Це кількість процесів, що очікують з'єдання, тобто не використовуваних процесів. Проте кількість процесів apache може рости. Для кожного встановлено з'єднання до apache створюється новий процес. Максимальна кількість процесів, яка може бути запущена на Вашому сервері рівна 64.  Для того, щоб побачити активні з'єднання в даний момент Ви можете скористатись mod_status (http://httpd.apache.org/docs/2.0/mod/mod_status.html).



Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Кількість процесів апача
« Відповідей #5 : 2011-01-21 19:26:05 »
о. дякую.
« Змінено: 2011-01-21 19:37:46 від peinguin »

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Кількість процесів апача
« Відповідей #6 : 2011-01-21 19:28:34 »
ab -c 20 -n 50 -t 20 rapidfolder.net/
Це створить 20 паралельних підключень? І "кількість апачів" буде 20?? чи не факт?

Відсутній kisil

  • Графоман
  • ****
  • дописів: 353
  • Карма: +0/-0
  • Toruble in Windows reboot, toruble in Unix be root
    • About me
Re: Кількість процесів апача
« Відповідей #7 : 2011-01-21 20:40:46 »
Подивіться чи від одного і того ж користувача виконуються усі процеси апача. Може який бекдор завівся???

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Кількість процесів апача
« Відповідей #8 : 2011-01-21 21:28:23 »
точно. 2 від root. Мене взламали?

root@mail:~# ps -aux | grep apache2
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      1095  0.0  0.9  93656  9928 ?        Ss   21:23   0:00 /usr/sbin/apache2 -k start
www-data  1098  0.0  0.5 110032  5300 ?        Sl   21:23   0:00 /usr/sbin/apache2 -k start
www-data  1185  0.0 16.1 407176 165316 ?       S    21:25   0:04 /usr/sbin/apache2 -k start
root      1859  0.0  0.9  93664  9928 ?        Ss   21:42   0:00 /usr/sbin/apache2 -k start
www-data  1862  0.0  0.5 110040  5304 ?        Sl   21:42   0:00 /usr/sbin/apache2 -k start
www-data  1866  0.0  6.0 195824 62448 ?        S    21:43   0:01 /usr/sbin/apache2 -k start
www-data  2038  0.0  5.2 178332 53444 ?        S    21:48   0:01 /usr/sbin/apache2 -k start
www-data  2056  0.0  4.2 144500 44080 ?        S    21:49   0:01 /usr/sbin/apache2 -k start
www-data  3851  0.0  2.4 122248 24776 ?        S    22:50   0:00 /usr/sbin/apache2 -k start
www-data  4149  0.0  1.0  96060 10832 ?        S    22:58   0:00 /usr/sbin/apache2 -k start
www-data  4275  0.0  1.1  95756 12104 ?        S    23:02   0:00 /usr/sbin/apache2 -k start