如果一个页面需要1毫秒来呈现,这是否意味着每秒1000个页面?



如果一个网页需要1毫秒来渲染,这是否意味着我的应用程序每秒可以处理1000个页面?

我理解它也取决于其他事情,如数据库连接和锁,但一般来说,这是一个很好的衡量标准,或者它实际上可能更多是因为web服务器的多线程能力和核心等?

顺便说一句,作为一个附带问题,你们在rails应用程序上的页面浏览量是多少毫秒?

一个请求的响应时间肯定不足以估计rails应用程序的性能和可伸缩性。要快速了解应用程序的性能,第一个也是最简单的方法是使用ab (apache bench)。

ab -n 100 -c 4 http://yourdomain.com/

,其中100为请求数,4为并发请求数。不要忘记最后的/ !(或者指定一些你想测试的路由/控制器动作)

你绝对不能依赖线性比例,特别是使用低数据点(或者在你的情况下,1个数据点)。

这就是负载测试的要点——这样你就可以更可靠地确定你的站点/应用程序将如何运行。通过在预定义的负载间隔内进行测试,您可以更好地确定性能下降的曲线。

相关内容

  • 没有找到相关文章

最新更新