Apache 在 Windows 服务器上响应非常慢

Tsc*_*cka 2 php apache

Apache 2.4 在我的 Windows 服务器 SBS 2011 上响应非常慢,无法提供复杂的 php 脚本,该脚本需要大量文件和数据库查询并将其输出。应该需要 1-2 秒,但实际需要 5-7 秒。

我编辑了hosts.conf以进行映射

127.0.0.1 localhost intranet
192.168.0.235 intranet
Run Code Online (Sandbox Code Playgroud)

禁用 ipv6、禁用防火墙、添加监听选项

Listen 0.0.0.0:80
Run Code Online (Sandbox Code Playgroud)

将过滤器选项添加到 httpd conf

AcceptFilter http none 
AcceptFilter https none 
EnableSendfile off 
EnableMMAP on 
Run Code Online (Sandbox Code Playgroud)

添加:

ServerName 192.168.0.235:80
Run Code Online (Sandbox Code Playgroud)

检查了我的所有请求,它除了为内部网提供页面之外什么也没做,没有重负载,比如每分钟 1 个请求。

然而,一个页面需要 5 秒才能呈现,但在另一台服务器上它会在 2 秒内呈现,而另一台服务器的功能更弱,并且具有完全相同的配置并托管两个 apache 服务器使用的数据库。

我在这里缺少什么?

Tsc*_*cka 5

如果您已完成 google 告诉您的所有操作,但问题仍然存在,请检查是否启用了xdebug或其他调试器。

当我在 php.ini 中评论 xdebug 并重新启动 apache 进程时,它就快如闪电了。