【问题标题】:Optimal apache configuration最佳 Apache 配置
【发布时间】:2014-01-03 15:56:58
【问题描述】:

我有带有这些设置的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图:

server load 的峰值约为 1.2,我有 4 个 CPU 核心。

很快,我预计流量将是图表中的两倍。

我的第一个问题是我的配置可以接受更多流量吗? 第二:当服务器创建新线程时,我在大约 2-3 分钟内经历了大约 25-50% 的高负载,我认为是因为内存重新分配或其他原因。可以将服务器设置为最大创建线程,我的意思是在服务器没有流量时是 1024 个空闲线程?不得不提的是,我有足够的内存来服务 1024 个线程。

【问题讨论】:

    标签: apache optimization apache2 apache-config


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-09-11
      • 2011-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-05
      • 1970-01-01
      相关资源
      最近更新 更多