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

Tomcat5.5性能测试

阅读更多

第一部分:背景

<o:p></o:p>

硬件: CPU p4 3.0

内存: 1 GB

<o:p> </o:p>

操作系统: Windows2003

上面跑着 Oracle <st1:chmetcnv tcsc="0" w:st="on" unitname="g" sourcevalue="10" numbertype="1" negative="False" hasspace="False">10g</st1:chmetcnv> 测试的 Web 应用

<o:p> </o:p>

开发框架: SpringSide <st1:chmetcnv tcsc="0" w:st="on" unitname="m3" sourcevalue="1" numbertype="1" negative="False" hasspace="True">1.0 M3</st1:chmetcnv> 的改造版,把 Web 换成 JSF<st1:chsdate w:st="on" isrocdate="False" year="1899" day="30" islunardate="False" month="12">1.1.3</st1:chsdate> Spring 升级到 2.0.

<o:p> </o:p>

Web Server: Tomcat<st1:chsdate w:st="on" isrocdate="False" year="1899" day="30" islunardate="False" month="12">5.5.17</st1:chsdate> ,  Apache2.0

<o:p> </o:p>

第二部分:测试对象

<o:p> </o:p>

JMeter 测试一个有 500+ 条记录的表,每次查询都全部查询出来。最后在页面上显示 100 条。

<v:shapetype id="_x0000_t75" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" filled="f" stroked="f" coordsize="21600,21600" o:spt="75"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" o:extrusionok="f" gradientshapeok="t"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype>

<o:p>page.gif </o:p>

测试要求: 10 个并发用户,共访问 200

<o:p>Thread group.png </o:p>

<o:p> </o:p>

第三部分:测试结果

<o:p> </o:p>

0,  未启动 Tomcat 时,内存情况:

<o:p>start.gif </o:p>

<o:p> </o:p>

1 ,单个 Tomcat ,默认设置,测试结果:

<o:p>SR_df_tom.png </o:p>

2 ,单个 Tomcat, catalina.bat Xms Xmx 的值设为 768 时测试结果:

SR_mem_tom.png
内存情况:

<o:p>memmodified.gif </o:p>

3 ,单个 Tomcat, 设置了 Xms Xmx ,并启用了 APR, 测试结果

SR_spr_tom.png
内存情况:

<o:p> apr.gif</o:p>

<o:p> </o:p>

<o:p> </o:p>

4 Apache2 分发请求, 2 Tomcat 负载均衡,每个 Tomcat Xms Xmx 都设置 <st1:chmetcnv tcsc="0" w:st="on" unitname="m" sourcevalue="384" numbertype="1" negative="False" hasspace="False">384M </st1:chmetcnv>内存,任何请求全部由 Tomcat 处理。测试结果:

SR_ld.png
内存情况:

<o:p>ldnoapr.gif </o:p>

5 ,在测试 4 的情况下,起用 APR, 测试结果:

SR_ld_spr.png
内存情况:

<o:p>ldapr.gif </o:p>

<o:p> </o:p>

第四部分,结论: APR Apache2 分发方式的负载均衡,只能选一种,否则性能比较遭。 <o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

分享到:
评论
7 楼 basicbest 2007-02-01  
有测试结论,但是没测试目的。所以测试结论无效。:D<br />
<br />
而且,测试不够严谨,没有使用专业工具进行监测,至少,你给的图形是任务管理器的。测试时,windows中跑的其他任务情况如何??以及,为什么要使用springside,你是否能保证springside对你的两个环境本身没有依赖性???<br />
以及,你在同一套测试环境下,中间没有重新启动,测试的先后顺序是否对你的测试结论有影响?
6 楼 piper 2007-02-01  
我的msn是
sardingking@hotmail.com
欢迎加我讨论啊
5 楼 piper 2007-02-01  
版主,
我最近在也在apache+tomcat的构架,并在用jmeter测试构架,发现结果很奇怪,用了apache搭建的负载均衡以后,吞吐量还不如一个tomcat的时候。看你得测试报告,也发现两个tomcat的throughout并没有什么变化,你说这是为什么?按道理应该是2倍的提升啊,最起码也是显著提高才对啊
4 楼 mingisme 2006-12-13  
sapmles: 请求次数
average: 平均访问一次用多少毫秒
min: 最少时间的请求是多少毫秒
Max: 最多时间的请求是多少毫妙
Error%: 访问失败的百分比
Throughput: 不知道
KB/sec: 每秒钟的数据流量
Avg.Bytes: 不知道

3 楼 mingisme 2006-12-13  
LZ是什么?
你只要把tcnative-1.dll放到bin目录下,启动tomcat就可以了.
验证方法:Tomcat启动之后,有一行xxxxxaprProtocol start.
2 楼 LucasLee 2006-12-13  
能否解释一下表格中各个参数的意义?
1 楼 leelun 2006-12-13  
请教LZ如何在Windows环境下配置和启用tomcat的APR?

相关推荐

    tomcat6、7、8、9, maven3.5

    的Apache Tomcat 5.5.X支持相同的Servlet和JSP规范版本的的Apache Tomcat 5.0.x中 还有在许多领域显著变化引擎盖下,从而提高了性能,稳定性和总拥有成本。有关详细信息,请参阅Apache Tomcat 5.5 Changelog。 的...

    毕业设计: Java项目之基于ssm实验中心管理系统的设计与实现+jsp(源码 + 数据库 + 论文)

    论文目录: 2 相关技术简介 3 2.1 JSP技术 3 2.2 B/S结构 3 2.3 MYSQL数据库 4 2.4 JAVA技术 4 2.5 Tomcat简介 4 3 系统分析 6 3.1 可行性分析 6 3.1.1 技术可行性 6 ...6.2 性能测试 22 6.3 测试原理 22

    基于SSM 技术的服装店管理系统设计与实现

    第 1 章 绪论 1 1.1开发背景 1 1.2研究意义 1 1.3设计目标 1 1.4研究步骤 1 1.5研究进度与安排 2 第 2 章 可行性分析与技术简介 3 2.1可行性分析 3 ...5.5测试总结 21 结论 22 参考文献 23 致谢 24

    基于JavaWeb学生成绩查询系统设计与实现(论文+源码)-kaic.doc

    2.1.2 web应用服务器 Tomcat 2.2 JAVA技术 2.3 SQL Server技术 3 学生成绩管理系统分析 3.1需求分析 3.1.1 系统设计分析 3.1.2 系统功能分析 3.2 系统的可行性分析 3.2.1 技术可行性分析 3.2.2 经济可行性分析 3.3 ...

    MVC、前端控制器、服务工作者三种模式写的jsp企业职员信息管理

    这是本人课程设计的一个j2ee项目,里面包含完整的文档、代码和安装手册。 本项目使用用JSP语言作为根本,选用经典的Tomcat...5.3.4 性能测试 36 5.4 测试中其他要注意的地方 36 5.5 员工管理系统的测试 36 6、总结 37

    项目管理系统

    第六章 性能测试及分析 32 6.1测试实例(测试集)的研究与选择 32 6.1.1 登陆测试 32 6.1.2 创建项目 目标测试 32 6.2测试环境与测试条件 32 6.3实例数据选取 33 6.4测试结果的分析和问题的解决 33 结束语 34 致谢 ...

    Javaweb城市公交查询系统的设计与实.docx

    6.4.3 性能测试 38 6.5 测试结论 38 总结与展望 39 参考文献 40 致 谢 42 外文原文…………………………………………………………………..43 中文翻译…………………………………………………………………..49

    BBS校园网站构建与设计实现

    2.8 服务器——Tomcat 5 第3章 可行性研究 7 3.1技术可行性分析 7 3.2经济可行性分析 7 3.3操作可行性分析 7 第4章 需求分析 8 4.1运行环境 8 4.1.1硬件环境 8 4.1.2软件环境 8 4.2功能需求 8 4.3性能需求 9 4.3.1...

    基于Java的邮件系统的设计与实现-初稿.doc

    2.7 Tomcat服务器简介 9 2.8 James邮件服务器简介 9 2.9 Jquery简介 10 2.10 电子邮件简介 11 3 系统需求分析 13 3.1 可行性分析 13 3.1.1 经济可行性分析 13 3.1.2 技术可行性分析 14 3.1.3 社会因素可行性分析 14 ...

    基于ZigBee+ESP32+MQTT+EMQX+TomCat+Servlet接口+MySQL+安卓app的物联网课设.zip

    performance_schema:自MySQL 5.5版本引入,用于收集服务器性能数据,帮助诊断和优化系统性能。 test(非必要):默认提供的测试数据库,通常用于学习和实验,生产环境中可考虑删除。 sys(自MySQL 5.7版本):...

    Java网上书店管理系统(基于MVC模式编写:前端jsp页面、数据库MySQL、服务器Tomcat).zip

    performance_schema:自MySQL 5.5版本引入,用于收集服务器性能数据,帮助诊断和优化系统性能。 test(非必要):默认提供的测试数据库,通常用于学习和实验,生产环境中可考虑删除。 sys(自MySQL 5.7版本):...

    基于JSP酒店管理系统设计软件程序源码+数据库+WORD毕业设计论文文档.zip

    5.5测试过程 30 5.5.1主页面的登录模块测试 30 5.5.2修改密码测试 31 5.5.3客户添加测试 32 5.5.4客房预订添加测试 33 5.5.5客户信息查询测试 33 5.5.6其余模块测试 34 5.6中文乱码问题 34 5.7其他错误 34 结 论 36...

    LambdaProbe 中文包下载

    除此之外,Tomcat Probe 还拥有很多让开发者和系统管理者更方便的性能。从而使得Tomcat对开发者和管理者更加透明。包括 应用程序,数据源,发布,日志,线程,集群,系统信息,状态,连接器状态这些功能. 如配合 JDK 1.5 ...

    一篇不错的关于java工作流方面讲解及代码

    2.5.3 Tomcat 11 2.5.4 SQL Server2000 11 2.5.5 chs_sql2ksp3 12 3 系统需求分析 13 3.1 系统功能分析 13 3.2 系统性能分析 13 3.3 系统方案的确定和评价 13 4 系统总体设计 15 4.1 系统层次模块图 15 4.1.1 营业厅...

    java实现工作流

    2.5.3 Tomcat 11 2.5.4 SQL Server2000 11 2.5.5 chs_sql2ksp3 12 3 系统需求分析 13 3.1 系统功能分析 13 3.2 系统性能分析 13 3.3 系统方案的确定和评价 13 4 系统总体设计 15 4.1 系统层次模块图 15 4.1.1 营业厅...

    Lemo-Application-Server

    LeMo 提供广泛的分析和可视化,包括课程使用随时间变化的行为、学习对象的使用、导航路径、常用路径的顺序模式挖掘以及 LMS 用户测试性能的可视化。快速安装程序1 系统要求要使用 Lemo,必须安装 Tomcat 6 和 MySQL...

    Java数据库编程宝典2

    8.5 使用索引来提高SQL查询的性能 8.6 视图 8.7 小结 第9章 连接和组合查询 9.1 连接表 9.1.1 连接的类型 9.2 键 9.2.1 主键 9.2.2 外键 9.3 使用内连接 9.3.1 使用等连接 9.3.2 使用非等连接 9.4 ...

    Java数据库编程宝典4

    8.5 使用索引来提高SQL查询的性能 8.6 视图 8.7 小结 第9章 连接和组合查询 9.1 连接表 9.1.1 连接的类型 9.2 键 9.2.1 主键 9.2.2 外键 9.3 使用内连接 9.3.1 使用等连接 9.3.2 使用非等连接 9.4 ...

    Java数据库编程宝典1

    8.5 使用索引来提高SQL查询的性能 8.6 视图 8.7 小结 第9章 连接和组合查询 9.1 连接表 9.1.1 连接的类型 9.2 键 9.2.1 主键 9.2.2 外键 9.3 使用内连接 9.3.1 使用等连接 9.3.2 使用非等连接 9.4 ...

Global site tag (gtag.js) - Google Analytics