我们有一个网络CRUD应用程序。 我需要通过模拟1000个并发用户来加载测试Web应用程序。 我正在使用jmeter来进行负载测试。
scenario 1 :
- user login
- request a welcome page
Parameters :
Thread Group : no. of users = 100
ramp-up period = 1
loop = 1
问题:
答案 0 :(得分:1)
你可以这样结束,
测试开始一段时间后,如果结果开始收敛(您将获得稳定的响应时间)没有任何错误(一般可接受1%的错误率)然后您可以得出结论,您的Web服务器能够支持1000个用户登录请求
您可以将用户增加到1200并再次尝试查看服务器的可扩展性(服务器可以扩展的程度,使用相同的技术) 这将为您提供服务器可以承受的最大负载。 (压力测试)
在进行这些测试时,您应该监控的非常重要的事情是服务器利用率。如果您的服务器窒息资源(100%cpu,100%内存或网络等),那么您可能应该降低并发用户并再试一次。所有柜台的系统利用率一般不应超过80%。
因为您只为一个请求运行此测试,即登录。一般来说结果会不准确。你应该测试大多数使用过的工作流程,这些工作流程会给你提供准确的想法。
我希望这能澄清疑虑。