配置apache2.conf来处理并发请求

时间:2014-02-24 11:43:24

标签: php ubuntu concurrency apache2 apache2-module

我在Hyper-V Ubuntu系统上安装了Apache。目前,2GB RAM分配给vm机器。我有大量的PHP服务上传到Apache,它通常在单个实例时处理1000个最大并发请求。我需要帮助从apache2.conf文件设置Prefork配置,以便我的php web服务能够处理最大并发请求。

默认apache2 Prefork设置如下。

<IfModule mpm_prefork_module>
StartServers 4
MaxClients 100
MinSpareThreads 10
MaxSpareThreads 50
ThreadsPerChild 20
MaxRequestsPerChild 0
</ifModule>

1 个答案:

答案 0 :(得分:0)

我建议使用mpm_worker模块,这将允许您使用更少的内存来提供大量并发请求。但你需要增加每个孩子,初学者,最大客户等的maxrequest。