PDA

Показать полную графическую версию : httpd грузит проц


achilless
31-01-2010, 15:46
freebsd8x64
apach2.2.14 мускул50, пхп5 последние стабл, все ставил с портов (перед этим обновлял их)
стандартные оптции конфигурации, в конфиги нечего лишнего не напихивал (напихивать пробовал, один бок грузит)
железо Intel Atom 330, 2гига RAM, 250 GB SATAII
при серфе по сайту httpd грузит проц до 50%, idle опускается до нуля, загрузка страниц 1-20 секунд

в чем может быть бок ?

vadblm
31-01-2010, 16:16
в чем может быть бок ? »
наверное в Intel Atom 330 »
Используется ли Apache MPM и если да, то какой (по умолчанию в FreeBSD MPM prefork)? httpd -V покажите.
Если используется MPM, то выключите Hyperthreading.
httpd грузит проц до 50%, idle опускается до нул »
кто кушает остальное? systat -vmstat смотреть.

Ну и вообще говоря, атом мягко говоря не серверный проц.

achilless
31-01-2010, 16:34
/usr/local/etc/apache22$ httpd -V
Server version: Apache/2.2.14 (FreeBSD)
Server built: Jan 31 2010 09:18:31
Server's Module Magic Number: 20051115:23
Server loaded: APR 1.3.9, APR-Util 1.3.9
Compiled using: APR 1.3.9, APR-Util 1.3.9
Architecture: 64-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_FLOCK_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/usr/local"
-D SUEXEC_BIN="/usr/local/sbin/suexec"
-D DEFAULT_PIDLOG="/var/run/httpd.pid"
-D DEFAULT_SCOREBOARD="/var/run/apache_runtime_status"
-D DEFAULT_LOCKFILE="/var/run/accept.lock"
-D DEFAULT_ERRORLOG="/var/log/httpd-error.log"
-D AP_TYPES_CONFIG_FILE="etc/apache22/mime.types"
-D SERVER_CONFIG_FILE="etc/apache22/httpd.conf"




http://s05.radikal.ru/i178/1001/68/cce6fffd36adt.jpg (http://radikal.ru/F/s05.radikal.ru/i178/1001/68/cce6fffd36ad.jpg.html)

achilless
31-01-2010, 17:08
Проц дерьмо !

тему можно закрыть !

vadblm
31-01-2010, 17:08
/usr/local/etc/apache22$ httpd -V
Server version: Apache/2.2.14 (FreeBSD)
Server built: Jan 31 2010 09:18:31
Server's Module Magic Number: 20051115:23
Server loaded: APR 1.3.9, APR-Util 1.3.9
Compiled using: APR 1.3.9, APR-Util 1.3.9
Architecture: 64-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_FLOCK_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/usr/local"
-D SUEXEC_BIN="/usr/local/sbin/suexec"
-D DEFAULT_PIDLOG="/var/run/httpd.pid"
-D DEFAULT_SCOREBOARD="/var/run/apache_runtime_status"
-D DEFAULT_LOCKFILE="/var/run/accept.lock"
-D DEFAULT_ERRORLOG="/var/log/httpd-error.log"
-D AP_TYPES_CONFIG_FILE="etc/apache22/mime.types"
-D SERVER_CONFIG_FILE="etc/apache22/httpd.conf" »

prefork, как я и думал. да ещё APR c pthreads. Выключайте HT в биосе.
На картинке с vmstat ничего криминального, всё съедаютюзерские процессы.




© OSzone.net 2001-2012