Ruby on rails 如果一个页面需要1毫秒才能呈现,这是否意味着每秒1000页?

Ruby on rails 如果一个页面需要1毫秒才能呈现,这是否意味着每秒1000页?,ruby-on-rails,performance,scalability,benchmarking,Ruby On Rails,Performance,Scalability,Benchmarking,如果一个网页需要1毫秒来呈现,这是否意味着我的应用程序每秒可以处理1000页 我知道这还取决于其他因素,比如数据库连接和锁,但总的来说,这是一个很好的衡量标准,还是实际上可能更多地是因为web服务器的多线程功能和内核等 顺便说一句,作为一个附带问题,你们在rails应用程序上看到的页面浏览量是多少毫秒?你们绝对不能依赖线性缩放,尤其是使用低数据点(或者在你们的情况下,1个数据点) 这是负载测试的重点-以便您能够更可靠地确定站点/应用程序的性能。通过按预定义的负载间隔进行测试,可以更好地确定性能下

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

我知道这还取决于其他因素,比如数据库连接和锁,但总的来说,这是一个很好的衡量标准,还是实际上可能更多地是因为web服务器的多线程功能和内核等


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

你们绝对不能依赖线性缩放,尤其是使用低数据点(或者在你们的情况下,1个数据点)


这是负载测试的重点-以便您能够更可靠地确定站点/应用程序的性能。通过按预定义的负载间隔进行测试,可以更好地确定性能下降的曲线

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

其中,
100
是请求数,
4
是并发请求数。
不要忘记结尾的
/
!(或者指定一些要测试的路由/控制器操作)

否,因为应用程序不仅仅是呈现页面,而且响应时间不一定是线性的。
ab -n 100 -c 4 http://yourdomain.com/