tomcat 5.5可以处理的最大并发用户数

时间:2012-11-17 07:29:53

标签: java mysql tomcat client-server jmeter

我正在开展一个学术客户/服务器项目。在服务器部分,我们使用Tomcat作为应用程序容器。现在我想知道当我在服务器中使用MySQL时,可以连接到服务器的最大并发用户数是多少。

我应该提到客户端只向服务器发送HTTP请求并提供返回的值,因此每个用户只能连接一分钟。 Apache JMeter对我来说是个不错的选择吗?

4 个答案:

答案 0 :(得分:4)

不可能在此具体编号。除了各种服务器端实现问题之外,还取决于用户正在做什么

简单地“连接”到网络服务器几乎毫无意义,因为HTTP不依赖于打开连接的时间超过完成请求所需的时间。

  

我应该提到客户端只向服务器发送一个httprequest并给出返回的值,这样每个用户只能连接一分钟,所以Apache“JMeter对我来说是个不错的选择吗?

你好像在试图说出用户在做什么,但不幸的是我发现这个描述难以理解。

JMeter是一款用于测试服务器可以承受多少流量的工具。但它不会直接回答“有多少并发用户”的问题......因为没有简单的方法来比较JMeter生成的合成负载与实际用户所做的事情。


(旁白:你为什么使用Tomcat 5.5而不是Tomcat 6或7?)

答案 1 :(得分:1)

这取决于许多因素,如

  1. 您的服务器配置
  2. tomcat(web.xml)的连接池大小
  3. 应用程序架构,查询效率等

答案 2 :(得分:0)

请参阅:

  1. How do you increase the max number of concurrent connections in Apache?
  2. web server maximum number of users apache can handle?
  3. Limit number of concurrent connections in Apache2
  4. 堆栈溢出可能有更多解决方案,只是因为您对最大并发用户有疑问。

    是的,Apache JMeter是您测试的不错选择。

答案 3 :(得分:0)

请参阅此文档:http://tomcat.apache.org/articles/performance.pdf,其中讨论了各种scalabilty参数和配置。

在BEST CASE SCENARIO(理想设置,良好资源,最佳程序等)中,我会说Tomcat可能会扩展到10,000个并发请求。