我为全州的高中游泳社区提供服务。我这样做是出于对这项运动的热爱,所以我不能在托管等方面花一大笔钱。我也不需要 - 除了一年中的一天。
教练们都通过我的网站提交他们的区域参赛作品,并且以典型的方式都等到截止日期再提交。那是昨天,我的网站在整个季节都没有倒下,全天至少有 4 次无响应地停止。它从来没有超过一个小时,它总是回来。(为了确定,我发布了 apache 重启)。
我的问题是:如何调整 Apache 以应对一天的用户激增?当我只需要提高一天的性能时,为一整年支付更多的硬件是没有意义的。我已经尝试阅读有关 prefork.c 和 worker.c 的内容,但我只是不太了解它。这是我当前的配置:
<IfModule prefork.c>
StartServers 1
MinSpareServers 1
MaxSpareServers 5
ServerLimit 10
MaxClients 10
MaxRequestsPerChild 4000
</IfModule>
<IfModule worker.c>
StartServers 1
MaxClients 10
MinSpareThreads 1
MaxSpareThreads 4
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
我所期望的最多用户一次将是 400 人。不过可能比这要少得多。我昨天只有大约 70 个,而且表现不太好。有什么建议么?