小编Jul*_*ige的帖子

EC2 上的延迟(等待 ttfb)

我的应用程序正在抓取网站。我使用这个爬虫:

在我的开发环境中,延迟是可以接受的(3-4 秒),但在我的生产服务器(ec2 T2.micro Linux/Amazon)上有 30 秒的延迟(等待 ttfb)。

我在另一台服务器 (1&1) 中测试了相同的代码,延迟是可以接受的(3-4 秒)。所以问题不在代码内部,而是关于服务器配置。

我试过了 :

  • 检查 php conf (php.ini)
  • 将缓存添加到 php (Zend OPCache)
  • 添加 apache 2 变化:接受编码标头
  • 测试一个 t2.medium 实例
  • 更改我的实例的区域

我发现了这个类似的问题: PHP + Apache long wait time但我认为我的 ec2 卷是 EBS SSD,所以没有访问时间问题。

这个未解决的问题也是我的链接:https : //stackoverflow.com/questions/34299038/deployed-web-application-long-ajax-wait-ttfb-time

请求期间 vmstat 的摘录:

[ec2-user@ip-xxx-xx-xx-xx ~]$ vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0 …
Run Code Online (Sandbox Code Playgroud)

configuration latency amazon-ec2 apache-2.4

5
推荐指数
0
解决办法
1747
查看次数

标签 统计

amazon-ec2 ×1

apache-2.4 ×1

configuration ×1

latency ×1