С некоторого момента начал жрать память.
Каждый процесс httpd жрет по 18 метров.
Висит их в памяти около 150 штук.
В сумме меньше, чем 18*150, но как-то странно.
Определяю по размеру используемого свопа.
Сразу после запуска своп маленький - 100 мегабайт, хотя процессов httpd становится практически сразу 150 (плюс-минус...) .
Потом своп начинает расти, причем замечено: жмешь F5 с сайтом и своп все больше и больше.
Если апач не перезапустить, в конце концов своп достигает своего предела (2 гига!) и в логи начинают сыпаться ошибки и т.п.
Как только перезапускаешь апач - свопа используется 100 метров всего и потом картина повторяется ...
FreeBSD 5.2.
Server version: Apache/1.3.22 (Unix)
Server built: Apr 14 2004 17:21:45
Server's Module Magic Number: 19990320:10
Server compiled with....
-D EAPI
-D HAVE_MMAP
-D USE_MMAP_SCOREBOARD
-D USE_MMAP_FILES
-D HAVE_FLOCK_SERIALIZED_ACCEPT
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D SO_ACCEPTFILTER
-D ACCEPT_FILTER_NAME="dataready"
-D HTTPD_ROOT="/usr/local/apache"
-D SUEXEC_BIN="/usr/local/apache/bin/suexec"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/httpd.scoreboard"
-D DEFAULT_LOCKFILE="logs/httpd.lock"
-D DEFAULT_XFERLOG="logs/access_log"
-D DEFAULT_ERRORLOG="logs/error_log"
-D TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
-D ACCESS_CONFIG_FILE="conf/access.conf"
-D RESOURCE_CONFIG_FILE="conf/srm.conf"
P.S. IMHO, это ненормально что висит аж 150 процессов (посетителей всего-то около 2000 в сутки ..) . Они почему-то тормозят и поэтому долго отрабатывают.
Висят практически всегда на вызове lockf ... Что за вызов - хз ...
irina73
Подмечено: httpd не отмирает после того, как отдал данные.
Кто -нить встречался с таким?
Filan
Обнови систему до RELENG_5_2
И апач возьми последний из 1.3.x.
irina73
С некоторого момента начал жрать память.Каждый процесс httpd жрет по 18 метров.
Висит их в памяти около 150 штук.
В сумме меньше, чем 18*150, но как-то странно.
Определяю по размеру используемого свопа.
Сразу после запуска своп маленький - 100 мегабайт, хотя процессов httpd становится практически сразу 150 (плюс-минус...) .
Потом своп начинает расти, причем замечено: жмешь F5 с сайтом и своп все больше и больше.
Если апач не перезапустить, в конце концов своп достигает своего предела (2 гига!) и в логи начинают сыпаться ошибки и т.п.
Как только перезапускаешь апач - свопа используется 100 метров всего и потом картина повторяется ...
FreeBSD 5.2.
Server version: Apache/1.3.22 (Unix)
Server built: Apr 14 2004 17:21:45
Server's Module Magic Number: 19990320:10
Server compiled with....
-D EAPI
-D HAVE_MMAP
-D USE_MMAP_SCOREBOARD
-D USE_MMAP_FILES
-D HAVE_FLOCK_SERIALIZED_ACCEPT
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D SO_ACCEPTFILTER
-D ACCEPT_FILTER_NAME="dataready"
-D HTTPD_ROOT="/usr/local/apache"
-D SUEXEC_BIN="/usr/local/apache/bin/suexec"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/httpd.scoreboard"
-D DEFAULT_LOCKFILE="logs/httpd.lock"
-D DEFAULT_XFERLOG="logs/access_log"
-D DEFAULT_ERRORLOG="logs/error_log"
-D TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
-D ACCESS_CONFIG_FILE="conf/access.conf"
-D RESOURCE_CONFIG_FILE="conf/srm.conf"
P.S. IMHO, это ненормально что висит аж 150 процессов (посетителей всего-то около 2000 в сутки ..) . Они почему-то тормозят и поэтому долго отрабатывают.
Висят практически всегда на вызове lockf ... Что за вызов - хз ...