Имеем Gentoo на VPS. На нем стоит апач 2.2.10 (через portage). Оперативки 1 гиг. Без апача в top видно, что занято 200 мегабайт. С запущенным апачем занято 700-800 мегабайт. Когда к серверу обращаются (посмотреть сайты) в top видно, что процессы апача потребляют по 5-15% процессора. Чего не было, когда там стоят установленный ручками апач 2.2.6. Постепенно свободная память заканчивается и VPS дохнет. Освобождается память после перезапуска апача.
Кто-нибудь вкурсе, в чем может быть проблема?
Примечание:
Большие файлы не качают.
По логам - мелкие скрипты, которые отрабатывают за 0.05-0.07 секунды. Других просто нет.
Примечание:
Архив с конфигами апача: vmtheatre.ru/httpd-conf.rar
Перезагружать апач по крону - это может быть временным решением. Раньше же все работало нормально. А сейчас ненормально. Хочу понять, что именно изменилось.
Примечание:
Если посмотреть, с какими модулями скомпилен старый апач, то:
Compiled in modules:
core.c
mod_authn_file.c
mod_authn_dbm.c
mod_authn_anon.c
mod_authn_dbd.c
mod_authn_default.c
mod_authz_host.c
mod_authz_groupfile.c
mod_authz_user.c
mod_authz_dbm.c
mod_authz_owner.c
mod_authz_default.c
mod_auth_basic.c
mod_auth_digest.c
mod_dbd.c
mod_dumpio.c
mod_ext_filter.c
mod_include.c
mod_filter.c
mod_substitute.c
mod_deflate.c
mod_log_config.c
mod_log_forensic.c
mod_logio.c
mod_env.c
mod_mime_magic.c
mod_cern_meta.c
mod_expires.c
mod_headers.c
mod_ident.c
mod_usertrack.c
mod_unique_id.c
mod_setenvif.c
mod_version.c
prefork.c
http_core.c
mod_mime.c
mod_dav.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_info.c
mod_cgi.c
mod_dav_fs.c
mod_vhost_alias.c
mod_negotiation.c
mod_dir.c
mod_imagemap.c
mod_actions.c
mod_speling.c
mod_userdir.c
mod_alias.c
mod_rewrite.c
mod_so.c
В новом апаче:
Compiled in modules:
core.c
worker.c
http_core.c
mod_so.c
Примечание:
Если посмотреть параметры сборки апачей, то есть некоторые отличия:
Старый:
Server MPM: Prefork
threaded: no
-D APACHE_MPM_DIR="server/mpm/prefork"
Новый:
Server MPM: Worker
threaded: yes (fixed thread count)
-D APACHE_MPM_DIR="server/mpm/worker"
Примечание:
Пересобрал Апач с "Server MPM: Prefork", теперь куча свободной оперативки. Вопрос снят. Осталось изучить, что такое Worker и Prefork.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.