【发布时间】:2014-04-26 14:47:40
【问题描述】:
我对传统 Web 应用程序的基准测试/压力测试有点熟悉,我发现开始估计它的最大负载相对容易。使用我熟悉的工具(Apache ab、Apache JMeter),我可以粗略估计带有标准应用程序的服务器可以处理的每秒请求数。我可以想出用户故事,创建一个我想检查的页面列表,并分别对它们进行基准测试。网上有很多关于如何从像我这样的新手到高手的信息。
但在我看来,在对单页应用程序进行基准测试时,很多事情都会有所不同。主要入口点是最昂贵的请求,因为用户加载了适当的应用程序体验所需的大部分内容(或者至少在我的应用程序中是这样的)。之后导航到其他地方只是ajax请求,等待json,模板。所以窗口加载的时间不再重要了。
为了增加问题,我无法找到人们如何正确执行此操作的任何资源。
在我的特殊情况下,我有一个用淘汰赛编写的 SPA,并坐在 apache 服务器上(很可能这无关紧要)。我想粗略估计我的应用在特定服务器上可以处理多少用户。我不是在寻找工具推荐(也很好),我在寻找有经验的人来分享他对基准测试过程的见解。
【问题讨论】:
标签: apache knockout.js benchmarking single-page-application stress-testing