我正在开展一个学术客户/服务器项目。在服务器部分,我们使用Tomcat作为应用程序容器。现在我想知道当我在服务器中使用MySQL时,可以连接到服务器的最大并发用户数是多少。
我应该提到客户端只向服务器发送HTTP请求并提供返回的值,因此每个用户只能连接一分钟。 Apache JMeter对我来说是个不错的选择吗?
答案 0 :(得分:4)
不可能在此具体编号。除了各种服务器端实现问题之外,还取决于用户正在做什么。
简单地“连接”到网络服务器几乎毫无意义,因为HTTP不依赖于打开连接的时间超过完成请求所需的时间。
我应该提到客户端只向服务器发送一个httprequest并给出返回的值,这样每个用户只能连接一分钟,所以Apache“JMeter对我来说是个不错的选择吗?
你好像在试图说出用户在做什么,但不幸的是我发现这个描述难以理解。
JMeter是一款用于测试服务器可以承受多少流量的工具。但它不会直接回答“有多少并发用户”的问题......因为没有简单的方法来比较JMeter生成的合成负载与实际用户所做的事情。
(旁白:你为什么使用Tomcat 5.5而不是Tomcat 6或7?)
答案 1 :(得分:1)
这取决于许多因素,如
答案 2 :(得分:0)
请参阅:
堆栈溢出可能有更多解决方案,只是因为您对最大并发用户有疑问。
是的,Apache JMeter是您测试的不错选择。
答案 3 :(得分:0)
请参阅此文档:http://tomcat.apache.org/articles/performance.pdf,其中讨论了各种scalabilty参数和配置。
在BEST CASE SCENARIO(理想设置,良好资源,最佳程序等)中,我会说Tomcat可能会扩展到10,000
个并发请求。