我在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>
答案 0 :(得分:0)
我建议使用mpm_worker模块,这将允许您使用更少的内存来提供大量并发请求。但你需要增加每个孩子,初学者,最大客户等的maxrequest。