Почему на VDS не освобождается память?

vandamme
На сайте с 30.11.2008
Offline
675
1318

Проблема следующая. После перезагрузки сервера используется памяти 230 мегабайт.

После того как я захожу на вордпресс сайт и обновляю страничку - использование памяти возрастает, перехожу на на др странички сайта и использование памяти еще больше возрастает, после того как походил по десятку страничек сайта - все 400 мегабайт памяти израсходовались.

Хотя на другом сервере вроде память освобождается после обновления странички сайта.

[Удален]
#1

Посмотрите файл httpd.conf - там значения MaxRequestsPerChild стоят отличные от нуля?

Путь примерно такой: usr/httpd/httpd.conf толи etc/httpd/httpd.conf

Если стоят нули, попробуйте поставить, к примеру 500, перезапустить апач, и посмотрите, сохранилась ли проблема. Естественно перед изменениями сделайте бекап файла.

esetnod
На сайте с 16.07.2009
Offline
134
#2

Еще вы не уточнили, что подразумевается под расходуемой памятью. apache и другой софт её подъедает целиком, или согласно показаниям top, и.т.д. она занята?

Просто как таковой свободной памяти в системе не бывает, ядро всегда найдет ей применение, и отдаст под буфера, например :)

Быстрый хостинг на SSD от $0.99 (http://just-hosting.ru/) | OpenVZ (http://just-hosting.ru/vds.html) и KVM (http://just-hosting.ru/vds-kvm.html) VDS от $7.95
vandamme
На сайте с 30.11.2008
Offline
675
#3

esetnod, смотрел htop

vandamme добавил 25.07.2010 в 12:01

вот что там написано

# MaxRequestsPerChild: maximum number of requests a server process serves

<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>

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