我的应用程序正在抓取网站。我使用这个爬虫:
在我的开发环境中,延迟是可以接受的(3-4 秒),但在我的生产服务器(ec2 T2.micro Linux/Amazon)上有 30 秒的延迟(等待 ttfb)。
我在另一台服务器 (1&1) 中测试了相同的代码,延迟是可以接受的(3-4 秒)。所以问题不在代码内部,而是关于服务器配置。
我试过了 :
我发现了这个类似的问题: 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)