我想对一个典型的 Web 应用程序进行性能测试。该应用程序提供了一些 web2.0 功能,例如写博客、wiki、搜索内容等等。我分析了访问日志,了解了用户真正经常做的事情。
我脑中的空白是如何进行的?我想到了以下方法:
- (A) 将功能拆分为事务(撰写博文、查看维基页面等)
- (B) 随着用户数量的增加运行这些交易
- (C) 做一些报告:“使用硬件 x 浏览 wikipage 可以由 y 个用户同时执行,而内存是边界资源”
- (D) 尝试将多个事务混合到一个场景中,这应该是真实用户负载的真实映射
- (E) 在用户增加的情况下运行此场景,制作与 C 中相同的报告
您对此有何看法,您的方法是什么?