-1

我在 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>
4

1 回答 1

0

我建议使用 mpm_worker 模块,这将允许您使用更少的内存来处理大量并发请求。但是您需要增加每个孩子的 maxrequest、 startservers 、 max clients 等。

于 2014-02-24T22:41:19.367 回答