我有一个弹性负载平衡器与一组持续的实例配对,另一个是可变数量的现场实例。 当我直接使用端点访问服务器时,服务器正常运行并正确加载页面。 当我通过ELB访问它时,页面加载非常缓慢(相对)。
Ec2 / Spot direct:连接:89ms ssl:50ms发送:1ms等待:1.53sec接收:23ms
ELB送达:发送:0ms等待:430ms接收:1.11sec
通过谷歌浏览器networking时间轴工具,他们有所不同,但不是很多
这个很长的接收期的结果是我的网页的HTML加载,并采取“永远”,然后运行JavaScript和应用CSS。 客户端看到页面加载,然后在我的直觉所说的1.1秒结束后,它将应用格式化…这是不好的。
任何人都知道我做错了什么?
原来是apache很慢,不完全确定为什么。 但是,换出apache的nginx + php-fpm + apc解决了这个问题。
如果有人正在build立一个服务器,那么Apache似乎就是这个时候performance不佳的人,只是为了避免使用apache而节省一些时间。