我有一个 Elastic Load Balancer 与一组实例配对,其中一个是持久实例,另一个是可变数量的现货实例。当我使用它们的端点直接访问服务器时,服务器运行正常并正确加载页面。当我通过 ELB 访问它时,页面加载速度非常慢(相对较慢)。
Ec2/Spot 直接:连接:89ms ssl:50ms 发送:1ms 等待:1.53 秒接收:23ms
ELB 服务:发送:0ms 等待:430ms 接收:1.11秒
通过谷歌浏览器网络时间线工具获得的数字,它们有所不同,但差别不大
接收周期过长导致我的页面 html 加载需要“很长时间”才能运行 javascript 并应用 css。客户端看到页面加载,然后在我直觉认为的 1.1 秒结束后,它将应用格式……这可不好。
有人知道我做错了什么吗?
答案1
结果是 apache 很慢,不太清楚原因。不过,将 apache 换成 nginx + php-fpm + apc 解决了这个问题。
Apache 目前似乎表现不佳,如果有人要设置服务器,请避免使用 Apache 并节省一些时间。