在分析我的应用程序时,我注意到在Firebug Net面板中,“连接”时间--即等待TCP连接的时间--始终在70-100ms左右。如下图所示:

当然,在大方案中,100ms并不长,但我见过其他服务以0ms连接时间响应。因此,如果其他服务器可以,我也应该能够。
有没有想过我该怎么解决这个问题呢?
发布于 2011-11-14 04:48:16
我会从查看iptables是否在做任何可能会妨碍的事情开始。此外,如果您使用的是ELB负载均衡器(或任何其他负载均衡),我会将其从组合中删除,看看您是否仍有比预期更长的连接时间。
您还可以单独安装lighttpd或Apache,看看会发生什么。如果您的连接时间较短,则会指向您的Node.js版本。尽管不是绝对的。
发布于 2012-03-02 03:38:40
我建议用一个简单的测试来检查这个问题是否与您的服务器有关:
从第二个实例中使用server.
ab -c 1 -n 20000 http://<private_server_instance_ip>:<port>/<URL>
将内网IP放在这里很重要,而不是内网或公有DNS,以扫过域名解析的影响。
使用FireFox BTW进行基准测试可能不是最好的想法,因为结果可能取决于许多情况。
https://stackoverflow.com/questions/8085847
复制相似问题