Память httpd

12
neov
На сайте с 15.02.2005
Offline
95
1846

Процессы httpd в топе:

41811 www 1 96 0 83092K 11440K select 1 0:00 0.00% httpd

Это нормально? Можно ли уменьшить объем выделяемой им памяти?

Andreyka
На сайте с 19.02.2005
Offline
822
#1

Depends on ...

Конечно можно - выкинув все лишне из апача

Не стоит плодить сущности без необходимости
DM
На сайте с 17.01.2009
Offline
42
#2

Neov, смотришь описание модулей - http://httpd.apache.org/docs/2.2/mod/. Убираешь лишнии. Реально уменьшить до 15-20МБ.

N
На сайте с 06.05.2007
Offline
419
#3

Скорее всего это проецируемая память от акселератора типа eaccelerator или xcache.

Вторая цифра - реально используемая память и там всего 12Мб. Так что, я считаю, все нормально.

Чтобы удостовериться, запустите pmap - x <PID> и медитируйте.

Кнопка вызова админа ()
Roxis
На сайте с 19.11.2006
Offline
40
#4

и 12M далеко от реальности, я бы сказал 1.5M

neov
На сайте с 15.02.2005
Offline
95
#5

Вот список того что у меня сейчас подключено:

LoadModule authn_file_module libexec/apache22/mod_authn_file.so

#LoadModule authn_dbm_module libexec/apache22/mod_authn_dbm.so

#LoadModule authn_anon_module libexec/apache22/mod_authn_anon.so

#LoadModule authn_default_module libexec/apache22/mod_authn_default.so

LoadModule authz_host_module libexec/apache22/mod_authz_host.so

#LoadModule authz_groupfile_module libexec/apache22/mod_authz_groupfile.so

LoadModule authz_user_module libexec/apache22/mod_authz_user.so

#LoadModule authz_dbm_module libexec/apache22/mod_authz_dbm.so

#LoadModule authz_owner_module libexec/apache22/mod_authz_owner.so

#LoadModule authz_default_module libexec/apache22/mod_authz_default.so

LoadModule auth_basic_module libexec/apache22/mod_auth_basic.so

#LoadModule auth_digest_module libexec/apache22/mod_auth_digest.so

#LoadModule file_cache_module libexec/apache22/mod_file_cache.so

#LoadModule cache_module libexec/apache22/mod_cache.so

#LoadModule disk_cache_module libexec/apache22/mod_disk_cache.so

###LoadModule include_module libexec/apache22/mod_include.so

#LoadModule filter_module libexec/apache22/mod_filter.so

#LoadModule charset_lite_module libexec/apache22/mod_charset_lite.so

#LoadModule deflate_module libexec/apache22/mod_deflate.so

LoadModule log_config_module libexec/apache22/mod_log_config.so

###LoadModule logio_module libexec/apache22/mod_logio.so

LoadModule env_module libexec/apache22/mod_env.so

LoadModule mime_magic_module libexec/apache22/mod_mime_magic.so

#LoadModule cern_meta_module libexec/apache22/mod_cern_meta.so

LoadModule expires_module libexec/apache22/mod_expires.so

LoadModule headers_module libexec/apache22/mod_headers.so

#LoadModule usertrack_module libexec/apache22/mod_usertrack.so

#LoadModule unique_id_module libexec/apache22/mod_unique_id.so

LoadModule setenvif_module libexec/apache22/mod_setenvif.so

LoadModule ssl_module libexec/apache22/mod_ssl.so

LoadModule mime_module libexec/apache22/mod_mime.so

#LoadModule dav_module libexec/apache22/mod_dav.so

#LoadModule status_module libexec/apache22/mod_status.so

###LoadModule autoindex_module libexec/apache22/mod_autoindex.so

#LoadModule asis_module libexec/apache22/mod_asis.so

#LoadModule info_module libexec/apache22/mod_info.so

LoadModule suexec_module libexec/apache22/mod_suexec.so

###LoadModule cgi_module libexec/apache22/mod_cgi.so

#LoadModule dav_fs_module libexec/apache22/mod_dav_fs.so

LoadModule vhost_alias_module libexec/apache22/mod_vhost_alias.so

#LoadModule negotiation_module libexec/apache22/mod_negotiation.so

LoadModule dir_module libexec/apache22/mod_dir.so

#LoadModule imagemap_module libexec/apache22/mod_imagemap.so

LoadModule actions_module libexec/apache22/mod_actions.so

#LoadModule speling_module libexec/apache22/mod_speling.so

LoadModule userdir_module libexec/apache22/mod_userdir.so

LoadModule alias_module libexec/apache22/mod_alias.so

LoadModule rewrite_module libexec/apache22/mod_rewrite.so

LoadModule php5_module libexec/apache22/libphp5.so

LoadModule fcgid_module libexec/apache22/mod_fcgid.so

#LoadModule rpaf_module libexec/apache22/mod_rpaf.so

тремя "#" закоментировал сейчас в процессе теста. eaccelerator стоит.

neov добавил 19.05.2009 в 13:06

netwind:

Чтобы удостовериться, запустите pmap - x <PID> и медитируйте.

ввел pmap - пишет - command not found.

A4
На сайте с 09.08.2007
Offline
55
#6

neov, всё работает? Ничего не падает? Ну и нечего туда лазить, не мешайте системе работать.

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.
neov
На сайте с 15.02.2005
Offline
95
#7

все работает, только смущает вот это Mem: 384M Active, 164M Inact

[Удален]
#8
neov:
все работает, только смущает вот это Mem: 384M Active, 164M Inact

А что Вас в этом пугает? 164 метра у Вас в запасе есть :)

Про процесс апача можно сказать, что эти цифры не предел, видали и больше :)

В больших проектах mod_perl память очень хорошо кушает.

A5
На сайте с 06.08.2006
Offline
46
#9

neov, IMHO если в свап (swap) ничего не пишется, то на размер памяти (по top) можно не обращать внимание.

neov
На сайте с 15.02.2005
Offline
95
#10

В свопе все в порядке, 768M Total, 768M Free. idle также большую часть времени около 80%. la < 2. Напрягает только память, постоянно 100-200 метров в иннакте, я так понимаю, это означает, что сервер выбрал всю гарантированную память и задействует свободные ресурсы из доступной? Несколько раз за день падает mysql из-за нехватки памяти. Прикрепил график текущей нагрузки.

jpg 1.jpg
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий