第一部分:背景
<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
- 浏览 5254
- 评论(7)
- 论坛回复 / 浏览 (6 / 6885)
- 查看更多
相关推荐
`jdk1.5和tomcat5.5免安装的环境配置.txt`文件很可能是详细记录了配置过程的文字说明,包括JDK和Tomcat的安装、环境变量设置、防火墙端口开放等细节。建议按照这个文件的指示操作,确保每一步都正确无误。 需要注意...
【标题】"Tomcat5.5集群完整版"所涉及的知识点主要集中在如何构建和管理一个基于Tomcat5.5的服务器集群。Tomcat作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)技术的开源Web应用...
【标题】"Tomcat5.5以及TomcatPlugin(附详细配置)"主要涵盖了两个核心主题:Tomcat 5.5版本的应用服务器以及Tomcat Plugin在Eclipse集成开发环境中的使用,特别是与Lomboz插件的配合。这些知识点对于Java Web开发者...
在本教程中,我们将探讨如何将Tomcat 5.5的admin应用部署到Tomcat 7.0上。这是一个常见的升级过程,因为开发者可能希望利用新版本的Tomcat带来的性能提升、安全改进和新特性。 首先,了解两个版本之间的差异至关...
总之,【绿色免安装 Tomcat 5.5】是一个便捷的Java Web服务器解决方案,它的易用性和灵活性使其成为开发者进行测试和学习的理想选择。只需简单设置环境变量,即可快速启动和运行,而无需担心系统级别的安装问题。在...
【标题】:"axis2+Tomcat5.5+Eclipse3.3" 实例解析 【描述】:本文将深入探讨如何使用axis2、Tomcat5.5和Eclipse3.3来部署和访问Web服务,这是一份适用于初学者的学习指南。 【标签】:"webservice" "axis2" 在...
总的来说,Tomcat 5.5是一个成熟的、经过广泛测试和使用的Java应用服务器版本,尤其适合小型到中型的应用部署。虽然现在已经有更高级的版本,但Tomcat 5.5因其稳定性和兼容性,仍被一些项目所采用。如果你需要一个...
### Tomcat 5.5 的 DBCP 配置详解 #### 一、DBCP简介 DBCP(Database Connection Pool)是Apache Commons Pool的一个实现,用于数据库连接池管理。通过维护一个可重用的连接对象池,DBCP可以显著提高应用程序性能,...
8. **性能和稳定性**:Tomcat 5.5经过了广泛的测试和优化,提升了整体性能和稳定性,能够处理大规模的Web应用。 **文件名称列表解析** "apache-tomcat-5.5.20.exe"是Tomcat 5.5.20版本的安装程序,通常是一个可...
### Tomcat5.5连接池配置详解 #### 一、引言 在现代软件开发过程中,数据库连接管理是一项至关重要的任务。为了提高系统的性能和稳定性,合理地管理和复用数据库连接资源是必不可少的。Apache Tomcat 作为一种广泛...
3. **测试环境**:在开发和测试环境中,Tomcat5.5是搭建Java Web应用的理想选择。 ### 五、Tomcat5.5的局限性 虽然Tomcat5.5在许多方面表现出色,但随着技术的发展,它也有一些局限性,例如: 1. **不支持最新的...
- **更好的性能**:与早期版本相比,Tomcat 5.5引入了多种优化,提高了处理HTTP请求的效率。 - **安全管理**:包含了对JAAS(Java Authentication and Authorization Service)的支持,增强了安全配置能力。 - **...
**标题:“Tomcat 5.5标准版”*...其易用性、性能以及与Servlet和JSP的良好集成,使得它成为开发和测试Java Web应用程序的理想平台。然而,对于需要全面Java EE支持的企业级应用,可能需要考虑更全面的Java应用服务器。
- **性能优化**:虽然嵌入式Tomcat5.5对于开发是高效的,但在生产环境中可能需要调整服务器配置以优化性能,例如增大内存分配、开启线程池等。 - **日志管理**:合理配置日志输出,便于在开发过程中跟踪问题和调试。...
Tomcat v5.5在性能和稳定性方面进行了优化,提供了一个轻量级、高效的环境,适合小型到中型Web应用。它的配置文件通常包括server.xml、web.xml和context.xml,这些文件定义了服务器的全局配置、Web应用的部署和特定...
总的来说,"eclipse+myeclipse+tomcat5.5汉化"是一个适合Java Web开发者的组合,提供了从编写代码到测试和部署的全套解决方案。熟练掌握这三个工具的使用,对于提升开发效率和项目质量至关重要。
标题中的“tomcat5.5的软件”指的是Apache Tomcat 5.5版本,这是一个开源的、免费的应用服务器,主要用于部署和运行Java Servlets和JavaServer Pages(JSP)。Tomcat是Java EE(现在称为Jakarta EE)的一部分,它...
根据实际需求进行性能测试和优化,例如调整连接器的参数,以适应不同的负载情况。 在完成上述步骤后,你就成功地在Windows上配置了一个整合了Apache2.2、Tomcat5.5和Apr的Web服务器环境。这个环境不仅能处理静态...
这个“Mirror of Apache Tomcat 5.5.x.zip”文件很可能是Apache Tomcat 5.5版本的一个镜像,包含了该版本的所有组件和必要的配置文件。Apache Tomcat 5.5是在2006年发布的,虽然现在已经过时,但仍有用户可能出于...