Laravel应用首请求额外延迟10秒问题求助
Laravel应用首请求额外延迟10秒问题求助
各位技术大佬好,我碰到一个非常诡异的Laravel应用问题,想请大家帮忙分析排查下:
我们的Laravel应用部署在AWS EC2的几台Windows实例上,这些实例资源配置足够,平时运行都很稳定。因为一周后要应对大规模流量,我用现有正常实例的AMI做了完全复制,生成了一台全新的实例——镜像、模板啥的全都是原封不动的。
结果新实例上的应用虽然能正常跑,但第一个请求居然要耗时10秒以上,之后的所有请求就都恢复正常速度了。而且可以排除网络问题:我在实例本地localhost测试也会出现这个延迟,AWS官方支持也确认实例的基础配置没问题。不管是用IIS作为Web服务器,还是用Laravel自带的artisan serve启动服务,这个现象完全一致。
更奇怪的来了:如果我修改代码,不返回正常响应,而是用var_dump()直接输出响应内容,第一个请求只需要0.004秒,完全没有延迟!
有没有大佬遇到过类似的情况?或者能给我一些排查方向的建议?万分感谢!
备注:内容来源于stack exchange,提问作者Martin Dimitrov
相关产品推荐
相关产品推荐

