7)Java Server Page:IBM WebSphere支持JSP 0.91、1.0和1.1;BEA WebLogic支持JSP 1.0和1.1
8)Servlet API:IBM WebSphere支持Servlet API 2.1和2.2;BEA支持Servlet API 2.2
总结上面的分析,我们可以作出下面的总结:
SpecificationIBMBEA
Java ServeltGoodGood
Java Server PageGoodGood
Enterprise JavaBeansExtensiveExtensive
JTA/JTSBest + provenGood + new
Java Database ConnectivityGoodGood
Java Message ServiceBest + provenLimited + unproven
Java Naming Directory InteceGoodGood
RMI/IIOPGoodPoor
JavaMail/JAFCommonCommon
Java ConnectorGoodPoor
SSL SecurityJCECommonCommon

J-IDL/CORBAGoodPoor
XML DOM/SAXBestLimited
SQL-JCommonCommon
第四章、软件性能
一、动态内容缓存(Caching Dynamic Content)
众所周知,应用服务器最大限度地重用缓存中的内容,不需要重新生成客户想要的内容对于提高服务器的性能有着多么重要的意义。长期以来,该技术只是简单地用于静态的HTML页面。但是,这种局限在在IBM WebSphere 3.5.3中终于被打破了。IBM WebSphere 3.5.3不但可以提供传统意义上的静态内容的缓存,也可以实现动态生成内容的缓存。
通过在服务器上设置一定的规则,WebSphere能生成基于JSP或者Servlet的内容缓存。用户的请求不必要重新生成,可以从缓存中直接返回到客户端。这样,极大地提高了服务器的吞吐量,减少了服务器的负载。
在服务器端缓存内容的规则设置通过设置一个间隔时间来实现。这个参数通过对Servlet、JSP设置一个有效时间来决定内容缓存的持续时间。
该功能目前在IBM WebShere 3.5.3中已经实现,但是,BEA WebLogic Server没有实现这个功能。
二、垂直扩展性(Vertical Scalability)
IBM在开发和提供多CPU的系统的应用上有非常长的历史和高的信誉。同样,在WebSphere平台中,IBM也提供了对于多CPU环境和多JVM环境性能的支持。在SMP环境下,IBM WebSphere Application有着比BEA WebLogic Server好很多的性能。在一个小的SMP环境下(1-4CPU),无论是WebSpher还是WebLogic都能很好地利用CPU。然而,如果我们增加CPU的数量,WebSphere可以继续充分地利用CPU,但WebLogic对CPU的利用率在6CPU时就有减少,在12CPU时达到顶峰。这一现象与JVM无关,是WebLogic自己内部的问题。
IBM提供在多平台上JVM的性能优化技术,例如Windows、Linux等平台上。这是因为WebSphere采用了IBM的专利技术“inmulti-cpu environments”,在各个平台上都可实现。因此,在多节点、多处理器的环境下IBM WebSphere Application Server比BEA WebLogic Server性能好很多。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30071-12.html
靠分红成吗