Glassfish是sun出品的免费开源支持J2EE 5的服务器,使用ab进行压力测试,在相同的测试环境下和之上所列出来的apache + tomcat负载平衡的配置相比性能要高出一大截。Tomcat + apache负载平衡,在进行了反复的性能调优之后在我机器上的最好情况时 1000个并发6000次请求经常响应失败,平均花费时间20秒,每秒处理事务数最好情况300-400,cpu占用率基本都是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版, cpu:AMD双核64位3800+,内存2G。
分享到:
相关推荐
3. **安装JK模块**:JK模块是Apache与Tomcat之间通信的桥梁,通过安装JK模块实现负载均衡。 4. **配置JK模块**:编辑JK配置文件,例如`workers.properties`,指定Tomcat实例的信息。 5. **启动Apache**:确保Apache...
Sun Microsystems声称,与Apache Tomcat相比,GlassFish应用服务器的Web容器功能更加可扩展、模块化、易于使用且更具适应性,同时还能提供相当的性能表现。此外,GlassFish还支持集群、持久化、消息传递等Tomcat不...
同时,Apache 也可以通过 mod_proxy 与 Nginx 配合,将 Java 相关的请求转发给 Tomcat。 3. Tomcat 主要处理 JSP、Servlet 和其他基于 Java 的应用。 这种架构的优点是: - 高并发:Nginx 的高效能处理静态资源和...
8. **集群与负载均衡**:Tomcat 6.0支持集群配置,通过复制会话数据实现多台服务器间的会话持久性,但这个版本的集群功能相对较弱。 9. **性能优化**:可以通过调整JVM参数,启用线程池,限制并发连接数,以及调整...
它支持通过mod_jk或mod_proxy模块与Apache HTTP服务器集成,以提高负载平衡和安全性。 8. **日志和错误处理** Tomcat的日志信息默认存储在`logs`目录下,这对于调试和监控系统行为非常有用。用户可以自定义日志...
Apache Tomcat是一个开源的软件应用服务器,主要用于运行Java Servlets和JavaServer Pages(JSP)。这个版本,"apache-tomcat-8.5.46.zip",是Apache Tomcat的第46个次要版本,属于8.5系列。这个版本的发布说明可能...
此外,Tomcat可以与其他Java应用服务器(如JBoss、GlassFish)一起工作,实现负载均衡和集群部署。 总而言之,Apache Tomcat 10.0.2 for Windows是一个强大的平台,用于在Windows环境下开发和运行Java Web应用。其...
10. **与其他服务器的集成**:Tomcat可以与其他Java EE服务器如JBoss、GlassFish等进行集成,实现负载均衡和集群。同时,它也能与非Java的Web服务器如Apache HTTP Server通过mod_jk模块进行整合。 总之,Apache ...
- Tomcat可以与EJB容器(如JBoss或GlassFish)配合使用,实现完整的Java EE功能。 - 通过Apache Maven或其他构建工具,可以方便地将Tomcat集成到持续集成(CI)流程中。 11. **故障排查**: - 当遇到问题时,检查...
Apache Tomcat 6.0.26 是一个广泛使用的开源软件,主要作为Java Servlet和JavaServer Pages(JSP)的应用服务器。它由Apache软件基金会维护,是Tomcat项目的一部分,致力于提供一个符合Java EE规范的轻量级Web应用...
- Tomcat常与其他Java应用服务器如JBoss、GlassFish等集成,以实现更复杂的企业级应用架构。 - 它还可以与Apache HTTP Server通过mod_jk或mod_proxy模块进行反向代理,提升性能和负载均衡能力。 总结来说,Apache...
- GlassFish以其高性能和稳定性著称,尤其在处理复杂的企业级应用时,其多线程处理能力和负载均衡能力优于Tomcat。 3. **管理工具**: - GlassFish提供了一套强大的管理和监控工具,如Admin Console,可以方便地...
由Apache Software Foundation维护,它是Java EE(现称为Jakarta EE)的一部分,但仅实现了Web容器的功能,不包含数据库连接池、全面的JMS支持等功能,因此常常与JBoss、GlassFish等更完整的应用服务器结合使用。...
9. **集成其他服务**:Tomcat可以与各种应用服务器(如JBoss、GlassFish)或数据库(如MySQL、Oracle)配合使用,提供更全面的企业级解决方案。 10. **社区支持**:由于Apache Tomcat是开源项目,它拥有庞大的...
虽然Tomcat主要是一个独立的应用服务器,但也可以与Apache HTTP Server或其他Web服务器通过代理或AJP协议集成,以利用它们的静态内容处理能力和负载均衡能力。 7. **JSP和Servlet生命周期** Tomcat负责Servlet的...
Tomcat与其他更全面的Java EE应用服务器(如JBoss或GlassFish)相比,其体积小、启动快速、管理简单,因此在开发和测试环境中非常受欢迎。 Apache Tomcat 7.0.69的亮点在于它的稳定性和兼容性。它支持Java Servlet ...
10. **与其他Java EE组件的集成**: 虽然Tomcat仅实现了Servlet和JSP规范,但可以通过与其他Java EE服务器如JBoss、GlassFish等集成,来获得完整的Java EE功能,例如EJB、JMS和JPA等。 总的来说,Apache Tomcat ...
在开发和测试环境中,Tomcat经常被首选,而在生产环境中,可能需要与更强大的应用服务器或负载均衡器结合使用,以提高性能和可扩展性。 总之,Apache Tomcat 10.0.5版本是一个修复了回归问题的最新更新,适用于...