服务器

位置:IT落伍者 >> 服务器 >> 浏览文章

JBoss Web和Tomcat的区别


发布日期:2023年10月30日
 
JBoss Web和Tomcat的区别

在Web的浪潮中各种页面技术和框架不断涌现为服务器端的基础架构提出了更高的稳定性和可扩展性的要求近年来作为开源中间件的全球领导者JBoss在JEE应用服务器领域已成为发展最为迅速的应用服务器在市场占有率和服务满意度上取得了巨大的成功丝毫不逊色于其它的非开源竞争对手如WebSphereWebLogicApplication ServerJBoss Web的诸多优越性能正是其广为流行的原因

基于Tomcat内核青胜于蓝

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器技术先进性能稳定而且免费因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可其运行时占用的系统资源小扩展性好且支持负载平衡与邮件服务等开发应用系统常用的功能作为一个小型的轻量级应用服务器Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用成为目前比较流行的Web 应用服务器

而JBoss Web采用业界最优的开源Java Web引擎 将Java社区中下载量最大用户数最多标准支持最完备的Tomcat内核作为其Servlet容器引擎并加以审核和调优单纯的Tomcat性能有限在很多地方表现有欠缺如活动连接支持静态内容大文件和HTTPS等除了性能问题Tomcat的另一大缺点是它是一个受限的集成平台仅能运行Java应用程序企业在使用时Tomcat往往还需同时部署Apache Web Server以与之整合此配置较为繁琐且不能保证性能的优越性

JBoss在Tomcat的基础上对其进行本地化将Tomcat 以内嵌的方式集成到 JBoss 中JBoss Web通过使用APR和Tomcat本地技术的混合模型来解决Tomcat的诸多不足混合技术模型从最新的操作系统技术里提供了最好的线程和事件处理结果JBoss Web达到了可扩展性性能参数匹配甚至超越了本地Apache HTTP服务器或者IIS譬如JBoss Web能够提供数据库连接池服务不仅支持 JSP 等 Java 技术同时还支持其他 Web 技术的集成譬如 PHPNET 两大阵营

标准化是减小技术依赖风险保护投资最好的方式JBoss Web率先支持全系列JEE Web标准从根本上保证了应用一次开发到处运行的特点使应用成品能方便地在JBoss Web和其他Java Web服务器之间轻易迁移

集多功能于一身性能卓越

作为Web 应用服务器中的明星产品JBoss Web服务器集多种功能于一身其关键功能包括完全支持Java EE高度的扩展性快速的静态内容处理群集OpenSSLURL重写和综合性

JBoss Web服务器具有原生特性和强大的可扩展性可支持多种并非基于Java的服务器内容处理技术可同时运行JSP Servlet Microsoft NET PHP 及 CGI为其提供一个单一的高性能的企业级部署平台

与Tomcat 相比JBoss Web在静态资源访问方面性能优越JBoss Web支持两种组件模式——纯Java和Native I/O在Native组件的支持下动态运行不会受到任何影响而静态资源的访问利用了操作系统本身提供的拷贝传送CPU消耗降低响应时间缩短吞吐率大大提高混合的连接模式支持最大达到个并发客户端的同时访问与Apache Web服务器相当部署于高性能的操作系统可利用JBoss Web对纯Java和Native I/O两种模式的支持使得应用在开发时可随时跨平台敏捷迁移而部署于高性能的操作系统相关的Native环境由于JBoss Web较好地解决了静态资源的访问性能问题可在解决方案中把它直接作为强大的LVS的分发对象和RHEL负载均衡系统结合形成理论上无限线性扩展的负载均衡场景

OpenSSL是业界最为快速和安全的开源传输组件可借助操作系统和硬件的特性实现高效的安全承载JBoss Web集成了OpenSSL可提供高效的安全传输服务使得安全机制更上台阶研究表明 JBoss Web中的SSL性能比单纯的Tomcat快四倍

URL重写功能可缩短URL隐藏实际路径提高安全性易于用户记忆和键入及被搜索引擎收录Tomcat 不具备URL重写功能JBoss Web则可提供一个灵活的URL rewriting操作引擎支持无限个规则数和规则条件URL可被重写以支持遗留的URL错误处理或应对服务器不时产生的其他问题

JBoss Web既可单独运行也可无缝嵌入JBoss应用服务器成为JBoss中间件平台的一部分不仅后台服务调用的性能将得以提升也可利用以下JBoss平台的特性提升Web应用功能

基于JGroups的多种集群方案的支持

基于Arjuna技术的JTA和JTS的事务处理支持

优化的线程池和连接池的支持

基于JMX 控制台的基本管理支持和JBoss On的高级管理维护支持

基于JBoss AOP技术的面向方面架构的支持

Hibernate服务组件的支持

专业团队支持

业界大多数开源产品在技术方面富于创新性但在可持续性产品生命周期规划以及质量保证方面缺乏有效保障为软件集成商和最终用户所诟病红帽所力行的专业化开源技术则完美解决了这一问题

来自开源社区的JBoss Web在红帽专业化开源的锤炼下在性能扩展性稳定性安全性等方面已成为一个达到企业级甚至电信级标准的优秀产品红帽不仅有专职的技术团队投入JBoss Web的开发而且具备专门的QA团队为产品作质量保证完善的集成测试和兼容性测试保证了JBoss Web自身的稳定性并保证了它的后向兼容和其他JBoss产品协作良好的互操作性

在服务体系保障方面JBoss 开拓了以产品专家提供的专家级支持服务作为开源软件强大后盾的软件生态模式公司以及庞大的 JBoss 授权服务合作伙伴网络可为包括JBoss Web在内的整个JEMS 产品套件提供全面的支持服务与Tomcat相比JBoss Web 可提供迁移服务与现场专家服务在迁移服务方面专家指导应用可从Tomcat向JBoss Web迁移省时省力独特的服务订阅模式全力保障软件生命周期让企业高枕无忧

上一篇:MC4J远程监测Tomcat集群-JMX助Tomcat2(图)

下一篇:Tomcat5的web应用启动顺序详解