互联网服务中间件

【性能问题】受打击了,大家都来讨论下吧

Linux 64bit 系统。 志强CPU  12G内存  装一个Tomcat 5.5 32bit 优化使用3G内存。 适当优化线程等参数 。 1个实例  装一个WAS 6.1.0.33 32bit ND集群, 开3个垂直节点实例。 分别调优,线程,JVM为2G/实例 共用6G ,IHS调优  J2EE Web...显示全部
Linux 64bit 系统。 志强CPU  12G内存

  装一个Tomcat 5.5 32bit 优化使用3G内存。 适当优化线程等参数 。 1个实例

  装一个WAS 6.1.0.33 32bit ND集群, 开3个垂直节点实例。 分别调优,线程,JVM为2G/实例 共用6G ,IHS调优

  J2EE Web程序。2个,互相处理逻辑。 一般复杂度。

  用LoadRunner9.5 做压力测试。 700个并发,无思考时间, 持续3分钟。

  结果:
    Tomcat 完整通过,平均事务时间 26s    期间开IE访问,速度较快
    WAS 1个节点  平均事务时间 46s      期间开IE访问,速度较慢
    WAS 3个节点 平均事务时间 29s      期间开IE访问,速度较慢

   WAS集群干不过Tomcat ??  太伤自尊了啊。收起
参与23

查看其它 21 个回答pupu840323的回答

pupu840323pupu840323技术经理专业技术支持人员淘宝公司
单机比,当然比不过tomcat,WAS针对大型分布式应用设计,tomcat针对中小型设计
tomcat的内存处理机制和WAS也不同,算法也不同,处理上机制自然不同。
你700并发,不知道你怎么测试的,你负载机能承受的了吗?
不论是tomcat还是WAS,参数调整都很重要,尤其是JVM,直接影响垃圾回收,分配空间等性能问题。
而且程序不同,内存调整的策略自然不同,比如你用很多静态变量,调用很多方法,可能java栈就大点,或者你对象调用的多,方法调用的多,那么方法区内存大小需要调整一下。
也不太懂,随便说说
2010-10-19
浏览664

回答者

pupu840323
技术经理专业技术支持人员淘宝公司
擅长领域: 中间件双活应用服务器

pupu840323 最近回答过的问题

回答状态

  • 发布时间:2010-10-19
  • 关注会员:1 人
  • 回答浏览:664
  • X社区推广