我需要找到我的网络应用程序的性能并加载测试它。该应用程序当前具有最多25个线程的Tomcat配置,并且有两个这样的服务器。
这是否意味着我应该对50个并发请求进行负载测试? 在有更多请求的情况下会发生什么;它会转到Tomcat中的线程等待队列吗? 如果它用于线程等待队列,我可以用超过50个请求测试应用程序吗?
答案 0 :(得分:0)
Tomcat可以在两种模式下工作:
您的应用程序最有可能使用后者,请查看Understanding the Tomcat NIO Connector and How to Configure It指南以获取概述。另一方面,即使在使用BIO连接器的情况下,应用程序仍然可以足够快地运行以服务超过50个用户。
在这两种情况下,你应该将你的后端视为一个黑盒子" (假设您对配置一无所知)并专注于测试非功能性需求。
您应该考虑的基本性能测试类型是:
有关详细信息,请参阅Why ‘Normal’ Load Testing Isn’t Enough。