写点什么

tomcat8 和 tomcat7 性能比较

作者:五毛
  • 2023-01-20
    江苏
  • 本文字数:773 字

    阅读完需:约 3 分钟

1.    测试情况概述

  1. 本次压测目标是 tomcat8 和 tomcat7 性能比较,压测场景是:用户注册场景(关闭日志), 压测过程中,监测应用服务器和 db 服务器的资源使用情况,

监测内存回收情况;同时监控各涉及系统的处理能力, 判断 tomcat8 的性能是否优于 tomcat7,是否满足现网实际业务需求.


2.    测试结果

1)    测试场景:Tomcat7 和 tomcat8,并发数 30 个用户相同的情况下,分别压测时间为 30 分钟、2 个小时、4 个小时、12 个小时、72 个小时。

以下是测试情况的详细数据:


2)    测试场景:Tomcat7 和 tomcat8,并发数从 10~100 区间,压测时间为 30 分钟。

以下是测试情况的详细数据:

3) 压测结论:

1.从以上第一组表格和图形对比得出,Tomcat8 和 tomcat7 在相同配置和相同并发情况下,吞吐率和响应时间均优于 tomcat7,可更快的处理更多的用户请求,测试过程中的 CPU 使用率相差不大。

2.从以上第二组表格和图形对比得出, Tomcat8 在当前配置情况下,并发用户数为 30 以上,吞吐率和请求处理时间有明显的提升,达到最佳;而 Tomcat7 ,并没有随着并发用户量增大,吞吐率和响应时间有更好的表现。

推出:Tomcat8 在并发用户数上优于 Tomcat7,可同时处理更多用户发起的请求,同时 tomcat8 的响应速度更快。测试过程中的 CPU 最高使用率:CPU 使用率相差不大,均较高,达到 70%。

说明:

本次压测在独立性能环境下进行,相关应用、db 服务器均独立部署,不依赖其他环境系统。

压测过程:通过 jmeter 并发调用注册接口,同时通过 nmon 监测应用服务器和 db 服务器资源使用情况,同时监控缓存 redis 以及内存回收的性能情况

3. 总结和建议:

Tomcat8 和 tomcat7 在相同配置和相同并发情况下,tomcat8 的吞吐量和响应时间均优于 tomcat7,可更快的处理更多的用户请求,测试过程中的 CPU 使用率相差不大。

压测过程中,发现会员系统的异步记录日志消耗 50%左右的 cpu,目前线上日志级别是 info,需根据重要程度调整日志级别。


发布于: 刚刚阅读数: 3
用户头像

五毛

关注

还未添加个人签名 2021-12-03 加入

还未添加个人简介

评论

发布
暂无评论
tomcat8和tomcat7性能比较_tomcat_五毛_InfoQ写作社区