Apache(由WHM)将MaxRequestWorkers更改为20000仍然不允许超过20个连接而不排队

问题描述 投票:0回答:1

我有一台运行CentOS 7.1的服务器,带有16GB,8个CPU处理器的WHM / Cpanel,我一直遇到多个并发访问的问题,似乎不允许,这是我通过WHM在Apache上设置的Apache配置(然后,重新启动apache)。 Screenshot from the WHM Configuration

配置设置正确,但它仍然不允许超过20个多个连接,我正在运行一个简单的PHP脚本进行测试。

test.php的

<?php sleep(100); ?>

然后我在浏览器中运行同一页面的20个选项卡,因此它保持连接运行多个实例。

然后我使用另一个互联网连接在另一台计算机的浏览器上运行simple.php页面

<?php echo "Hello"; ?>

加载页面时它会挂起很多(它可能在队列中等待,而不仅仅是在运行),当我关闭test.php页面的10个选项卡时,simple.php会立即运行,但如果我重新打开test.php的10个选项卡,同样的事情发生,simple.php需要花费大量的时间来加载。

我的服务器获得了大量访问权限,但是当我进行多次访问时,加载页面的速度非常慢。 (即使有足够的内存空间和CPU使用率非常低)。

如果没有apache排队HTTP PHP请求,我该怎么做才能允许更多连接?

php apache cpanel whm
1个回答
1
投票

解决方案是在PHP Multi Manager下修改PHP-FPM池选项 - >最大请求数(默认为20)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.