`
mingisme
  • 浏览: 69972 次
  • 性别: 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?

相关推荐

    tomcat5.5集群完整版

    【标题】"Tomcat5.5集群完整版"所涉及的知识点主要集中在如何构建和管理一个基于Tomcat5.5的服务器集群。Tomcat作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)技术的开源Web应用...

    tomcat5.5 免安装版+配置教程

    `jdk1.5和tomcat5.5免安装的环境配置.txt`文件很可能是详细记录了配置过程的文字说明,包括JDK和Tomcat的安装、环境变量设置、防火墙端口开放等细节。建议按照这个文件的指示操作,确保每一步都正确无误。 需要注意...

    tomcat5.5以及tomcatplugin(附详细配置)

    【标题】"Tomcat5.5以及TomcatPlugin(附详细配置)"主要涵盖了两个核心主题:Tomcat 5.5版本的应用服务器以及Tomcat Plugin在Eclipse集成开发环境中的使用,特别是与Lomboz插件的配合。这些知识点对于Java Web开发者...

    将tomcat5.5 admin部署到 Tomcat7.0上

    在本教程中,我们将探讨如何将Tomcat 5.5的admin应用部署到Tomcat 7.0上。这是一个常见的升级过程,因为开发者可能希望利用新版本的Tomcat带来的性能提升、安全改进和新特性。 首先,了解两个版本之间的差异至关...

    绿色免安装 tomcat 5.5

    总之,【绿色免安装 Tomcat 5.5】是一个便捷的Java Web服务器解决方案,它的易用性和灵活性使其成为开发者进行测试和学习的理想选择。只需简单设置环境变量,即可快速启动和运行,而无需担心系统级别的安装问题。在...

    axis2+Tomcat5.5+Eclipse3.3

    【标题】:"axis2+Tomcat5.5+Eclipse3.3" 实例解析 【描述】:本文将深入探讨如何使用axis2、Tomcat5.5和Eclipse3.3来部署和访问Web服务,这是一份适用于初学者的学习指南。 【标签】:"webservice" "axis2" 在...

    Tomcat 5.5.rar

    总的来说,Tomcat 5.5是一个成熟的、经过广泛测试和使用的Java应用服务器版本,尤其适合小型到中型的应用部署。虽然现在已经有更高级的版本,但Tomcat 5.5因其稳定性和兼容性,仍被一些项目所采用。如果你需要一个...

    tomcat5.5 的dbcp配置

    ### Tomcat 5.5 的 DBCP 配置详解 #### 一、DBCP简介 DBCP(Database Connection Pool)是Apache Commons Pool的一个实现,用于数据库连接池管理。通过维护一个可重用的连接对象池,DBCP可以显著提高应用程序性能,...

    tomcat 5.5

    8. **性能和稳定性**:Tomcat 5.5经过了广泛的测试和优化,提升了整体性能和稳定性,能够处理大规模的Web应用。 **文件名称列表解析** "apache-tomcat-5.5.20.exe"是Tomcat 5.5.20版本的安装程序,通常是一个可...

    Tomcat5.5连接池配置

    ### Tomcat5.5连接池配置详解 #### 一、引言 在现代软件开发过程中,数据库连接管理是一项至关重要的任务。为了提高系统的性能和稳定性,合理地管理和复用数据库连接资源是必不可少的。Apache Tomcat 作为一种广泛...

    中间件tomcat5.5

    3. **测试环境**:在开发和测试环境中,Tomcat5.5是搭建Java Web应用的理想选择。 ### 五、Tomcat5.5的局限性 虽然Tomcat5.5在许多方面表现出色,但随着技术的发展,它也有一些局限性,例如: 1. **不支持最新的...

    tomcat5.5嵌入版

    - **更好的性能**:与早期版本相比,Tomcat 5.5引入了多种优化,提高了处理HTTP请求的效率。 - **安全管理**:包含了对JAAS(Java Authentication and Authorization Service)的支持,增强了安全配置能力。 - **...

    tomcat 5.5标准版

    **标题:“Tomcat 5.5标准版”*...其易用性、性能以及与Servlet和JSP的良好集成,使得它成为开发和测试Java Web应用程序的理想平台。然而,对于需要全面Java EE支持的企业级应用,可能需要考虑更全面的Java应用服务器。

    嵌入式Tomcat5.5

    - **性能优化**:虽然嵌入式Tomcat5.5对于开发是高效的,但在生产环境中可能需要调整服务器配置以优化性能,例如增大内存分配、开启线程池等。 - **日志管理**:合理配置日志输出,便于在开发过程中跟踪问题和调试。...

    用axis2+Tomcat5.5+Eclipse3.2部署和访问Web服务

    【标题】: 使用Axis2+Tomcat5.5+Eclipse3.2部署和访问Web服务详解 【描述】: 本教程将详细介绍如何利用Axis2、Tomcat5.5和Eclipse3.2来部署和访问Web服务,涵盖从下载安装到实际操作的全过程。 【标签】: Axis2 ...

    Apache Tomcat v5.5.exe

    Tomcat v5.5在性能和稳定性方面进行了优化,提供了一个轻量级、高效的环境,适合小型到中型Web应用。它的配置文件通常包括server.xml、web.xml和context.xml,这些文件定义了服务器的全局配置、Web应用的部署和特定...

    eclipse+myeclipse+tomcat5.5汉化

    总的来说,"eclipse+myeclipse+tomcat5.5汉化"是一个适合Java Web开发者的组合,提供了从编写代码到测试和部署的全套解决方案。熟练掌握这三个工具的使用,对于提升开发效率和项目质量至关重要。

    tomcat5.5的软件

    标题中的“tomcat5.5的软件”指的是Apache Tomcat 5.5版本,这是一个开源的、免费的应用服务器,主要用于部署和运行Java Servlets和JavaServer Pages(JSP)。Tomcat是Java EE(现在称为Jakarta EE)的一部分,它...

    Windows下Apache2.2 + Tomcat5.5 + Apr配置备忘录

    根据实际需求进行性能测试和优化,例如调整连接器的参数,以适应不同的负载情况。 在完成上述步骤后,你就成功地在Windows上配置了一个整合了Apache2.2、Tomcat5.5和Apr的Web服务器环境。这个环境不仅能处理静态...

    Mirror of Apache Tomcat 5.5.x.zip

    这个“Mirror of Apache Tomcat 5.5.x.zip”文件很可能是Apache Tomcat 5.5版本的一个镜像,包含了该版本的所有组件和必要的配置文件。Apache Tomcat 5.5是在2006年发布的,虽然现在已经过时,但仍有用户可能出于...

Global site tag (gtag.js) - Google Analytics