第一部分:背景
<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> </o:p>
测试要求: 10 个并发用户,共访问 200 次
<o:p> </o:p>
<o:p> </o:p>
第三部分:测试结果
<o:p> </o:p>
0, 未启动 Tomcat 时,内存情况:
<o:p> </o:p>
<o:p> </o:p>
1 ,单个 Tomcat ,默认设置,测试结果:
<o:p> </o:p>
2 ,单个 Tomcat, 把 catalina.bat 的 Xms 和 Xmx 的值设为 768 时测试结果:
内存情况:
<o:p> </o:p>
3 ,单个 Tomcat, 设置了 Xms 和 Xmx ,并启用了 APR, 测试结果
内存情况:
<o:p> </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 处理。测试结果:
内存情况:
<o:p> </o:p>
5 ,在测试 4 的情况下,起用 APR, 测试结果:
内存情况:
<o:p> </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>
分享到:
- 2006-12-12 19:19
- 浏览 5216
- 评论(7)
- 论坛回复 / 浏览 (6 / 6848)
- 查看更多
相关推荐
的Apache Tomcat 5.5.X支持相同的Servlet和JSP规范版本的的Apache Tomcat 5.0.x中 还有在许多领域显著变化引擎盖下,从而提高了性能,稳定性和总拥有成本。有关详细信息,请参阅Apache Tomcat 5.5 Changelog。 的...
论文目录: 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
第 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
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 ...
这是本人课程设计的一个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 致谢 ...
6.4.3 性能测试 38 6.5 测试结论 38 总结与展望 39 参考文献 40 致 谢 42 外文原文…………………………………………………………………..43 中文翻译…………………………………………………………………..49
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...
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 ...
performance_schema:自MySQL 5.5版本引入,用于收集服务器性能数据,帮助诊断和优化系统性能。 test(非必要):默认提供的测试数据库,通常用于学习和实验,生产环境中可考虑删除。 sys(自MySQL 5.7版本):...
performance_schema:自MySQL 5.5版本引入,用于收集服务器性能数据,帮助诊断和优化系统性能。 test(非必要):默认提供的测试数据库,通常用于学习和实验,生产环境中可考虑删除。 sys(自MySQL 5.7版本):...
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...
除此之外,Tomcat Probe 还拥有很多让开发者和系统管理者更方便的性能。从而使得Tomcat对开发者和管理者更加透明。包括 应用程序,数据源,发布,日志,线程,集群,系统信息,状态,连接器状态这些功能. 如配合 JDK 1.5 ...
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 营业厅...
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 提供广泛的分析和可视化,包括课程使用随时间变化的行为、学习对象的使用、导航路径、常用路径的顺序模式挖掘以及 LMS 用户测试性能的可视化。快速安装程序1 系统要求要使用 Lemo,必须安装 Tomcat 6 和 MySQL...
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 ...
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 ...
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 ...