最佳的apache配置

时间:2014-01-03 15:56:59

标签: apache optimization apache2 apache-config

我有pre_virtualhost_global.conf这些设置(worker MPM):

KeepAlive On
KeepAliveTimeout 10
MaxKeepAliveRequests 500 

ServerLimit 16
MaxClients 512
MinSpareThreads 96
MaxSpareThreads 512
ThreadLimit 64
ThreadsPerChild 64
ThreadStackSize 2097152
MaxRequestsPerChild 0

和dayli munin图:

enter image description here

在峰值server load约为1.2时,我有4核CPU。

很快我预计流量大约是图表中的两倍。

我的第一个问题是我的配置能否接受更多流量? 第二:当服务器创建新线程时,我会在大约2-3分钟内遇到大约25-50%的负载,我认为是因为内存重新定位等等。可以将服务器设置为最大创建线程,我的意思是在我的情况下,当服务器没有流量时,它是1024个空闲线程?我必须提一下,我有足够的内存来提供1024个线程。

1 个答案:

答案 0 :(得分:0)

使用Worker MPM和prefork调整可以帮助减少内存消耗,但增加最大线程请求和最大保持实时请求可以帮助提供更多流量。请尝试以下Optimizing Apache for performance

链接