High Memory server, apache not using All ram [закрыто]

У меня 64G памяти, 12coreX3CPU, SATA HDD... Но память использует %5 ? Как увеличить этот лимит?

htop http://i.stack.imgur.com/STqtm.png

top -c http://i.stack.imgur.com/TpjAx.png

    [root@ns228430 ~]# free -m
             total       used       free     shared    buffers     cached
Mem:         64461      13329      51131          0       1444       4334
-/+ buffers/cache:       7550      56910
Swap:         1025          0       1025
[root@ns228430 ~]#

[root@ns228430 ~]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.core_uses_pid = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
vm.swappiness = 60
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.eth0.autoconf = 0
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.accept_ra = 0
net.ipv6.conf.eth0.accept_ra = 0
net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 240
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 28800
net.netfilter.nf_conntrack_max = 256000
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_orphans = 262144
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
net.core.somaxconn = 262144
net.core.netdev_max_backlog = 30000
net.ipv4.tcp_tw_recycle = 1
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216

Мои текущие настройки Apache prefork

<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    ServerLimit         4450
    MaxClients         4450
    MaxRequestsPerChild   10000
</IfModule>

после перезагрузки, использование памяти упало. Сейчас я установил LiteSpeed, но никаких изменений не произошло:( http://i.hizliresim.com/PYPgXb.png

-3
задан 28 December 2014 в 11:28
1 ответ

Apache использует столько ОЗУ, сколько необходимо, в зависимости от ваших настроек предварительной вилки (при условии, что вы используете MPM предварительной вилки, что почти наверняка так и есть). Вы захотите изучить каждый из следующих вариантов, чтобы узнать, с какой нагрузкой может справиться ваше оборудование:

<IfModule prefork.c>
  StartServers         4
  MinSpareServers      3
  MaxSpareServers      10
  ServerLimit          256
  MaxClients           256
  MaxRequestsPerChild  10000
</IfModule>

Более того, все это зависит от того, действительно ли вашему экземпляру Apache нужны эти ресурсы. С 64 ГБ ОЗУ, если вы не обслуживаете тысячи и тысячи одновременно работающих пользователей, вы не будете использовать столько ОЗУ только для Apache.

1
ответ дан 5 December 2019 в 21:59

Теги

Похожие вопросы