Php在Windows上速度很快,在Centos7上速度非常慢

时间:2018-02-18 21:16:51

标签: php linux centos7

好的,好的。正如我在标题中所说,我在Centos7上有一个PHP应用程序非常慢,它最终会在运行60秒后返回Time Out错误。

Windows上的加载时间大约为6-7秒,考虑到应用程序每次运行5次cURL调用,这是完全可以接受的。

我一直试图解决它超过一个星期,仍然没有运气。

  • 我尝试过调试Apache,它有所帮助,但仍然每5次运行超时,导致超时,其他3次让我在等待时变老。

  • 尝试将PHP运行为由Nginx提供服务的FPM,由Apache提供服务的FastCGI,由Apache提供服务的FPM。

  • 它是一个专用服务器,而不是超卖的VPS或其他东西。

  • 我认为它可能是我的代码,但即使在服务器上运行这个简单的功能需要10秒,但在我的Windows笔记本电脑上需要0.5秒。

    $tags = get_meta_tags("http://stackoverflow.com");
    print_r($tags);
    
  • 我把问题缩小了很多,我的代码的瓶颈就是这些cURL / file_get_html调用。每次约需7-10秒。 API端点是AWS和Google服务,因此它们会立即响应。

我的服务器:

  • Centos7

  • PHP:7.0.27(通过Plesk安装)。尝试运行更高版本的PHP版本。

  • CPU:64位

  • 32 GB Ram

  • 使用openvz进行虚拟化

我的开发环境:

  • 64位Windows笔记本电脑

  • 通过Xampp安装的PHP,版本7.1

你能指导我正确的方向吗?如果我只能稍微加强这些cURL请求,我会准备好发送应用程序...

提前非常感谢。

0 个答案:

没有答案