`
囧囧有神
  • 浏览: 206848 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Glassfish 与 tomcat+ apache 负载平衡 性能对比

阅读更多

Glassfishsun出品的免费开源支持J2EE 5的服务器,使用ab进行压力测试,在相同的测试环境下和之上所列出来的apache + tomcat负载平衡的配置相比性能要高出一大截。Tomcat + apache负载平衡,在进行了反复的性能调优之后在我机器上的最好情况时 1000个并发6000次请求经常响应失败,平均花费时间20秒,每秒处理事务数最好情况300-400cpu占用率基本都是98%Glassfish原始状态,未进行任何性能调优,通过命令ulimit -SHn 3000修改RH系统最大句柄数为3000,使用ab进行压力测试, 参数 –n 6000 –c 1000 完成所有请求仅需3.5秒,每秒事务数将近3000,比tomcat+apache组合高了大约10倍,cpu占用率还要低不少。T+A 组合在-n 6000 –c 1000时候感觉已经比较极限了而glassfish还非常轻松。当使用比较极端的参数 –n 100000 –c 3000 进行测试,运行状态良好,每秒事务数还是能达到2600左右。测试用的环境:red hat 5 Enterprise版, cpuAMD双核643800+,内存2G

分享到:
评论
7 楼 mikeandmore 2009-03-03  
囧囧有神 写道
由于之前项目需要对各种开源web服务器做了一些调研,resin有时间我会测下,网上流传性能比较强大的还有个lighttpd,不过听说稳定性不如glassfish,有兴趣的可以试试,使用apache + tomcat 组合的CPU是个比较大的瓶颈。

明明nginx更时髦...嘿嘿
6 楼 woweiwokuang 2009-03-02  
怎么没有人跟进了呀...
5 楼 key232323 2009-02-03  
glassfish这么强悍,还没试过呢,以后干脆不用apache里
4 楼 囧囧有神 2008-09-02  
由于之前项目需要对各种开源web服务器做了一些调研,resin有时间我会测下,网上流传性能比较强大的还有个lighttpd,不过听说稳定性不如glassfish,有兴趣的可以试试,使用apache + tomcat 组合的CPU是个比较大的瓶颈。
3 楼 movingboy 2008-09-01  
楼主能否再测试一下Resin?
2 楼 srdrm 2008-09-01  
tomcat难道真的只是规范实现参考?? 哎。。。
1 楼 cuiyi.crazy 2008-08-31  
好文;
最近我在别的帖子里看到的tomcat的并发数讨论,有说社区版的tomcat达不到理想的并发能力。

相关推荐

    Linux_Apache+Tomcat+jk

    3. **安装JK模块**:JK模块是Apache与Tomcat之间通信的桥梁,通过安装JK模块实现负载均衡。 4. **配置JK模块**:编辑JK配置文件,例如`workers.properties`,指定Tomcat实例的信息。 5. **启动Apache**:确保Apache...

    Glassfish关于tomcat的文档

    Sun Microsystems声称,与Apache Tomcat相比,GlassFish应用服务器的Web容器功能更加可扩展、模块化、易于使用且更具适应性,同时还能提供相当的性能表现。此外,GlassFish还支持集群、持久化、消息传递等Tomcat不...

    apache+nginx+tomcat

    同时,Apache 也可以通过 mod_proxy 与 Nginx 配合,将 Java 相关的请求转发给 Tomcat。 3. Tomcat 主要处理 JSP、Servlet 和其他基于 Java 的应用。 这种架构的优点是: - 高并发:Nginx 的高效能处理静态资源和...

    apache-tomcat-6.0.44

    8. **集群与负载均衡**:Tomcat 6.0支持集群配置,通过复制会话数据实现多台服务器间的会话持久性,但这个版本的集群功能相对较弱。 9. **性能优化**:可以通过调整JVM参数,启用线程池,限制并发连接数,以及调整...

    apache-tomcat8.5.51-windows和linux版本安全版本.zip

    它支持通过mod_jk或mod_proxy模块与Apache HTTP服务器集成,以提高负载平衡和安全性。 8. **日志和错误处理** Tomcat的日志信息默认存储在`logs`目录下,这对于调试和监控系统行为非常有用。用户可以自定义日志...

    apache-tomcat-8.5.46.zip

    Apache Tomcat是一个开源的软件应用服务器,主要用于运行Java Servlets和JavaServer Pages(JSP)。这个版本,"apache-tomcat-8.5.46.zip",是Apache Tomcat的第46个次要版本,属于8.5系列。这个版本的发布说明可能...

    最新版windows apache-tomcat-10.0.2-windows-x64.zip

    此外,Tomcat可以与其他Java应用服务器(如JBoss、GlassFish)一起工作,实现负载均衡和集群部署。 总而言之,Apache Tomcat 10.0.2 for Windows是一个强大的平台,用于在Windows环境下开发和运行Java Web应用。其...

    apache-tomcat 7.0.22

    10. **与其他服务器的集成**:Tomcat可以与其他Java EE服务器如JBoss、GlassFish等进行集成,实现负载均衡和集群。同时,它也能与非Java的Web服务器如Apache HTTP Server通过mod_jk模块进行整合。 总之,Apache ...

    apache-tomcat-8.5.32-windows-x64安装版

    - Tomcat可以与EJB容器(如JBoss或GlassFish)配合使用,实现完整的Java EE功能。 - 通过Apache Maven或其他构建工具,可以方便地将Tomcat集成到持续集成(CI)流程中。 11. **故障排查**: - 当遇到问题时,检查...

    apache-tomcat-6.0.26

    Apache Tomcat 6.0.26 是一个广泛使用的开源软件,主要作为Java Servlet和JavaServer Pages(JSP)的应用服务器。它由Apache软件基金会维护,是Tomcat项目的一部分,致力于提供一个符合Java EE规范的轻量级Web应用...

    最新版linux apache-tomcat-9.0.36.tar.gz

    - Tomcat常与其他Java应用服务器如JBoss、GlassFish等集成,以实现更复杂的企业级应用架构。 - 它还可以与Apache HTTP Server通过mod_jk或mod_proxy模块进行反向代理,提升性能和负载均衡能力。 总结来说,Apache...

    比tomcat更好用的glassfish应用服务器

    - GlassFish以其高性能和稳定性著称,尤其在处理复杂的企业级应用时,其多线程处理能力和负载均衡能力优于Tomcat。 3. **管理工具**: - GlassFish提供了一套强大的管理和监控工具,如Admin Console,可以方便地...

    apache-tomcat-7.0.56.rar

    由Apache Software Foundation维护,它是Java EE(现称为Jakarta EE)的一部分,但仅实现了Web容器的功能,不包含数据库连接池、全面的JMS支持等功能,因此常常与JBoss、GlassFish等更完整的应用服务器结合使用。...

    apache-tomcat-8.5.50.zip

    9. **集成其他服务**:Tomcat可以与各种应用服务器(如JBoss、GlassFish)或数据库(如MySQL、Oracle)配合使用,提供更全面的企业级解决方案。 10. **社区支持**:由于Apache Tomcat是开源项目,它拥有庞大的...

    apache-tomcat-7.0.85.zip

    虽然Tomcat主要是一个独立的应用服务器,但也可以与Apache HTTP Server或其他Web服务器通过代理或AJP协议集成,以利用它们的静态内容处理能力和负载均衡能力。 7. **JSP和Servlet生命周期** Tomcat负责Servlet的...

    apache-tomcat-7.0.69

    Tomcat与其他更全面的Java EE应用服务器(如JBoss或GlassFish)相比,其体积小、启动快速、管理简单,因此在开发和测试环境中非常受欢迎。 Apache Tomcat 7.0.69的亮点在于它的稳定性和兼容性。它支持Java Servlet ...

    apache-tomcat-6.0.9 windows版

    10. **与其他Java EE组件的集成**: 虽然Tomcat仅实现了Servlet和JSP规范,但可以通过与其他Java EE服务器如JBoss、GlassFish等集成,来获得完整的Java EE功能,例如EJB、JMS和JPA等。 总的来说,Apache Tomcat ...

    apache-tomcat-10.0.5目前最新版本

    在开发和测试环境中,Tomcat经常被首选,而在生产环境中,可能需要与更强大的应用服务器或负载均衡器结合使用,以提高性能和可扩展性。 总之,Apache Tomcat 10.0.5版本是一个修复了回归问题的最新更新,适用于...

Global site tag (gtag.js) - Google Analytics