Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   httpd грузит проц (http://forum.oszone.net/showthread.php?t=165748)

achilless 31-01-2010 15:46 1335013

httpd грузит проц
 
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 1335044

Цитата:

Цитата achilless
в чем может быть бок ? »

наверное в
Цитата:

Цитата achilless
Intel Atom 330 »

Используется ли Apache MPM и если да, то какой (по умолчанию в FreeBSD MPM prefork)? httpd -V покажите.
Если используется MPM, то выключите Hyperthreading.
Цитата:

Цитата achilless
httpd грузит проц до 50%, idle опускается до нул »

кто кушает остальное? systat -vmstat смотреть.

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

achilless 31-01-2010 16:34 1335070

/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"





achilless 31-01-2010 17:08 1335109

Проц дерьмо !

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

vadblm 31-01-2010 17:08 1335110

Цитата:

Цитата achilless
/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 ничего криминального, всё съедаютюзерские процессы.


Время: 14:15.

Время: 14:15.
© OSzone.net 2001-