我正在运行Rails 3.0.5,控制台上报告一个页面需要60ms,但是如果我查看Firefox Net 加载时间图,需要2.9 秒。如果我ab
在 Bash 上运行命令,它会说需要 300 毫秒。
因此,如果删除支架 javascript(其中 6 个),则需要 1.9 秒......但我想知道为什么这么慢?保命不光荣吗?
同样奇怪的是 Firefox 显示同时下载 4 个文件——我认为 Webrick 一次只支持 1 个连接?
(改用杂种或“瘦”会使事情变得不同或更好吗?)
还奇怪的是,如果我
ab -n 10 -c 5 http://www.somesite.com:8080
它需要 3 秒,为了测试如何keep-alive
支持,我使用了以下-k
选项:
ab -n 10 -c 5 -k http://www.somesite.com:8080
但现在总时间从 3 秒变为 4.5 秒。不keep-alive
应该让它更快,并且keep-alive
由 Webrick 支持吗?
另外,如果它支持并发连接,那么如果某些代码使用类变量来处理事情,那么不会发生竞争条件吗?(因为类变量内容保留在请求中)