Apache 执行任何操作(配置测试、执行 PHP 等)需要的时间太长(+4 秒)

Apache 执行任何操作(配置测试、执行 PHP 等)需要的时间太长(+4 秒)

注意:使用apachev2.4.6、PHP 7.2.24

我已经使用 httpd 在 CentOS 7 服务器上部署了一个 PHP 应用程序。我们有两个环境(生产和测试),虽然测试速度很快,但生产速度很慢。

检查后发现,生产速度变慢的主要原因似乎是甚至需要长达 4 秒的时间才能开始运行 PHP 脚本。

die;在 PHP 脚本的最开始处放置了一条语句,当使用 Firefox 访问该网站时,响应时间如下:

  • 150ms 用于测试
  • 4s 带生产

我觉得奇怪的是,生产服务器是测试服务器的克隆,因此 PHP/Apache 配置是相同的。数据库不同,但我认为这与此无关,因为在对其进行任何调用之前,响应时间就会很长。

我在网上查看并发现这可能是由于“ServerName”指令引起的,但经检查,配置文件并未使用它。

是否有日志文件可以让我查看 Apache 为何花费这么长时间?我还注意到,apachectl在生产环境中执行的时间比在测试环境中执行的时间要长得多。即使service httpd configtest在测试服务器上可以即时执行,也需要一段时间。

相关内容