`
weitao1026
  • 浏览: 1047666 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

TOMCAT可以稳定支持的最大并发用户数

 
阅读更多
服务器配置:

单硬盘,SATA   8MB缓存

测试服务器和loadrunner运行服务器位于同一网段--100MB网络(同一交换机)上,排除网络问题的影响

服务器运行始终,CPU使用率非常低没有超过5% 因此虽然服务器配置低,但是不是性能瓶颈所在

服务器运行在windows server 2003 sp2中文版(正版系统)

tomcat内存的设置:1.4GBJVM+256MB的池

set JAVA_HOME=C:\JAVA\JDK15
set CATALINA_OPTS=-server -Xms 1400m -Xmx1400m -XX:PermSize=256m -XX:MaxPermSize=256m

tomcat线程的设置:初始产生1000线程数最大支持2000线程

<Connector port="80" maxHttpHeaderSize="8192"
               maxThreads="4000" minSpareThreads="1000" maxSpareThreads="2000"
               enableLookups="false" redirectPort="8443" acceptCount="2000"
               connectionTimeout="20000" disableUploadTimeout="true" />

需要显示的JSP页面:index.jsp

==========================================================
<html>
<body>
test---tomcat
<%
   System.out.println("===========================");
    System.out.println("===========================");
System.out.println("===========================");
   System.out.println("===========================");
    System.out.println("===========================");     %>

</body>
</html>

=============================================================

类似于静态页面,以此来判断tomcat支持的最大的并发用户数量

使用loadrunner设置1000并发用户数进行压力测试。每两秒钟增加一个用户,以此递增,直至1000后,然后再按照两秒钟一个用户递减直至用户数位0.

测试结果:

Transaction Response Time Under Load

1可以看到在达到600用户同时在线的时候,系统响应时间为6秒钟

100人-----响应时间0.8秒   完美

150人-----响应时间1秒      完美

200人-----响应时间1.5秒    响应时间有微小波动 比较完美

250人-----响应时间1.8秒    比较完美(此时是理想情况下最大的并发用户数量)

280人-----开始出现连接丢失问题,连接开始不稳定

300人-----响应时间3秒      响应时间有较大波动峰值为6秒   较差

350人-----响应时间3秒      开始大量出现连接丢失问题 连接很不稳定

400人-----响应时间3.8秒    连接丢失数量达到3000次以上

450人-----响应时间4秒      连接丢失数量达到6000次以上

500人-----响应时间4秒      连接丢失数量达到11000次以上

550人-----响应时间6秒      连接丢失数量达到21000次以上

600人-----响应时间6秒      连接丢失数量达到25000次以上

600人开始系统出现异常情况,因此停止测试。测试数据到此为止。

每秒的点击次数:
分享到:
评论

相关推荐

    tomcat 启动优化和并发并发优化配置.rar

    二、Tomcat并发优化配置 1. **Connector配置**:调整`Connector`的并发参数,如`maxThreads`定义最大线程数,`minSpareThreads`设置最小空闲线程,确保在高并发下有足够的处理能力。`acceptCount`设定等待队列长度...

    apache-tomcat-7稳定版

    7. **安全性**:Tomcat支持多种安全协议,如SSL/TLS,可以配置用户认证和访问控制,保障Web服务的安全性。 8. **扩展性**:Tomcat设计为模块化,可以通过添加或移除组件来扩展功能,如JMX(Java Management ...

    调整Tomcat的并发线程

    在实际调整Tomcat并发线程数时,需要特别注意的是,增加线程数会增加服务器的资源消耗,如果服务器的CPU、内存等资源不足以支撑如此高并发的需求,反而可能造成系统不稳定。因此,仅仅简单地增加maxThreads并不能...

    tomcat安装版稳定版

    具体参数如`Xms`、`Xmx`控制内存分配,`maxThreads`设置最大并发线程数。 总的来说,Apache Tomcat的安装和配置是一个涉及到多个层面的过程,包括环境变量、服务器配置、应用部署、安全管理以及性能优化。通过深入...

    提高IIS的并发访问量,达到十万的并发

    此外,还需要禁止重叠回收,最大故障数改成 65530。 步骤二:调整 IIS 的 AppConcurrentRequestLimit IIS 的 AppConcurrentRequestLimit 是指同时处理的请求数量的限制。默认情况下,IIS 的 ...

    tomcat 8.5.100

    - 调整`conf/server.xml`中的线程池参数,如最大线程数和空闲线程存活时间,以适应不同负载。 - 使用JVM内存调优,合理设置`JAVA_OPTS`,如-Xms和-Xmx。 7. **日志管理**: - Tomcat的日志文件默认位于`logs`...

    linux下tomcat优化设置最大连接数内存jconsole监控.docx

    ### Linux 下 Tomcat 优化设置最大连接数及内存 JConsole 监控 #### 一、Tomcat 内存优化 ##### 1.1 基本原理 在启动 Java 应用程序时,JVM(Java 虚拟机)会为应用程序分配一定的初始内存和最大内存。这些设置对...

    tomcat5/tomcat5.5安装包

    【描述】提及的"该安装包包括tomcat5.0和tomcat5.5安装程序"意味着用户可以在这个压缩包中找到两个不同版本的安装文件,用于在本地计算机上安装Tomcat服务。这两个版本之间的主要区别在于功能增强和性能优化,以及对...

    apache-tomcat-9.0.62.zip下载安装java开发必备,稳定

    2. **连接池**:Tomcat的连接池(`conf/server.xml`中的`&lt;Executor&gt;`元素)可以配置以提高并发性能,例如设置最大线程数和空闲线程存活时间。 3. **性能调优**:根据应用负载调整参数,如增大堆内存、优化JVM设置、...

    redis整合到tomcat集群的支持

    此外,还可以根据需求调整Redis的配置,例如设置过期时间、最大连接数等,以优化性能和资源使用。 6. **安全性与性能**: 使用Redis存储会话数据可能会增加网络I/O,因此需要评估网络带宽和Redis服务器的性能。...

    tomcat session redis支持

    还可以根据性能需求调整Redis的相关配置,比如最大连接数、内存限制等。 此外,标签中的“源码”意味着我们可以通过阅读和理解Tomcat和RedisSessionManager的源代码来深入理解其工作原理。这有助于定制或优化...

    Tomcat 接口文档 API

    通过修改Connector的配置,可以优化服务器性能,例如设置最大连接数、超时时间等。 4. **Executor**: Executor是Tomcat 5.5引入的一个新特性,允许开发者自定义线程池来处理请求。这在处理大量并发请求时非常有用,...

    Tomcat8.5资源包

    1. 用户角色与认证:Tomcat支持基于角色的访问控制(RBAC),你可以在`conf/tomcat-users.xml`中定义用户、角色和权限。 2. 配置 Realm:Realm是Tomcat中验证用户身份的组件,可以连接到数据库、LDAP服务器等进行...

    Tomcat7性能优化

    通过对Tomcat7进行合理的配置和优化,不仅可以提高系统的并发处理能力,还能有效降低资源消耗,提升用户体验。本文从服务器资源的角度出发,介绍了Tomcat管理员账户配置、服务器间通信协议、运行模式选择、执行器...

    官方原版tomcat8.5.19 64位

    通过调整Tomcat的配置参数,如最大线程数、连接超时时间、缓冲区大小等,可以进一步优化服务器性能。 8. **集成与扩展** Tomcat可以轻松与其他Java技术如Spring、Hibernate等集成,也可以与Apache HTTP Server、...

    apache-tomcat-6.0.35和apache-tomcat-6.0.35 src

    - Tomcat虽然不完全符合Java EE标准,但可以支持一部分Java EE功能,如EJB轻量级实现(通过Tomcat-Java EE Bridge,如TomEE)。 - 对于简单Web应用,Tomcat足够使用,对于更复杂的Java EE应用,可能需要使用像...

    Tomcat使用维护手册

    6. 监控 Apache 连接数:可以使用 ps -ef | grep httpd | wc -l 命令查看当前的 Apache 连接数,并根据连接数设置来判断服务器的稳定性。 二、Tomcat 配置文件 Tomcat 的配置文件包括 server.xml、web.xml、tomcat...

    apache-tomcat-8.5.47.zip

    同时,合理配置Tomcat的运行参数(如最大线程数、内存分配等)也是至关重要的,这有助于防止服务器过载并确保服务的稳定性。 总的来说,Apache Tomcat 8.5.47作为一款成熟的Java Web服务器,为开发者提供了便利的...

    Tomcat8.5.24 绿色版

    - 调整连接器的线程池大小,以适应预期的并发用户数。 - 使用合适的JVM参数进行内存配置,避免内存溢出。 - 定期更新到最新安全补丁,确保服务器安全。 总结,Apache Tomcat 8.5.24绿色版是一款高效、易于部署的Web...

Global site tag (gtag.js) - Google Analytics