WAS7应用压力测试时出现了访问超时,求助,附JavaCore

王超(bisu)专家,您好:很高兴今天可以参加这个答疑活动,我目前遇到了这样的问题不知道该如何去诊断和解决,是这样子的:
使用的WAS版本为7.0.0.33,JVM堆内存为16G(最大最小值相同,因为这台机器上只运行WAS中间件),现在应用准备上线了,但是压力测试的时候出现了很多访问超时问题,比如测试用户登陆的时候发现大多数失败的事务原因是访问登陆页面120S无响应。这种问题在100人(虚拟用户)同时登陆时没有问题,而在500人同时登陆的时候就出现了,我对WAS不是非常了解,所以想问一下专家对此是怎么看的?附件中有问题发生时的JavaCore文件,本人在线等回复

附件:

附件图标javacore.20141027.180051.1876.0003.txt (8.4 MB)

附件图标javacore.20141027.180750.1876.0004.txt (8.49 MB)

参与16

15同行回答

bisubisu售后技术支持SYNNEX
回复 15# shawyeok     IHS在高并发情况下也会出现瓶颈,IHS本质上是Apache。Apache存在一个著名的10K问题,解决的办法之一是Apache更换成Nginx。显示全部
回复 15# shawyeok


    IHS在高并发情况下也会出现瓶颈,IHS本质上是Apache。Apache存在一个著名的10K问题,解决的办法之一是Apache更换成Nginx。收起
IT咨询服务 · 2014-10-28
浏览1667
shawyeokshawyeok软件架构设计师北京乾坤建业科技发展有限公司
回复 14# bisu 的确如您所说,我在JavaCore文件中看到了大量线程处于等待状态,在LoadRunner进行压力测试的时候手动访问应用响应非常慢,压力测试给出的错误也基本是timeout显示全部
回复 14# bisu

的确如您所说,我在JavaCore文件中看到了大量线程处于等待状态,在LoadRunner进行压力测试的时候手动访问应用响应非常慢,压力测试给出的错误也基本是timeout收起
软件开发 · 2014-10-28
浏览1693
bisubisu售后技术支持SYNNEX
回复 12# shawyeok     这就对了,WAS在高并发情况下比如LoadRunner压测的时候,会出现大量线程处于com.ibm.ws.util.BoundedBuffer.waitGet_状态,在WebSphere 6.1的时候IBM曾出过相应的补丁解决这个问题。当时跟司令讨论过这个问题。   解决的办法,就是由...显示全部
回复 12# shawyeok


    这就对了,WAS在高并发情况下比如LoadRunner压测的时候,会出现大量线程处于com.ibm.ws.util.BoundedBuffer.waitGet_状态,在WebSphere 6.1的时候IBM曾出过相应的补丁解决这个问题。当时跟司令讨论过这个问题。

   解决的办法,就是由IHS或者其他类似软件负责TCP握手,让WebSphere只负担应用服务器的功能。这也是IBM官方推荐的架构。收起
IT咨询服务 · 2014-10-28
浏览1635
shawyeokshawyeok软件架构设计师北京乾坤建业科技发展有限公司
回复 11# bisu 请问这样会有多大影响?我是不是该配置一下IHS,做一下动静分离什么的。请问IHS接入主要有哪些好处显示全部
回复 11# bisu

请问这样会有多大影响?我是不是该配置一下IHS,做一下动静分离什么的。请问IHS接入主要有哪些好处收起
软件开发 · 2014-10-28
浏览1707
shawyeokshawyeok软件架构设计师北京乾坤建业科技发展有限公司
回复 11# bisu 压力测试的时候的确是使用WAS直接提供的服务显示全部
回复 11# bisu

压力测试的时候的确是使用WAS直接提供的服务收起
软件开发 · 2014-10-28
浏览1693
bisubisu售后技术支持SYNNEX
在这个系统,是不是WAS直接对外提供服务的?没有用Apache或者硬件?显示全部
在这个系统,是不是WAS直接对外提供服务的?没有用Apache或者硬件?收起
IT咨询服务 · 2014-10-28
浏览1844
shawyeokshawyeok软件架构设计师北京乾坤建业科技发展有限公司
回复 9# mushixun 好的,感谢您的建议!显示全部
回复 9# mushixun

好的,感谢您的建议!收起
软件开发 · 2014-10-28
浏览1866
mushixunmushixun系统运维工程师上海天玑科技
百度是最好的老师,要培养自己的学习能力。显示全部
百度是最好的老师,要培养自己的学习能力。收起
互联网服务 · 2014-10-28
浏览1850
shawyeokshawyeok软件架构设计师北京乾坤建业科技发展有限公司
回复 7# mushixun 好的,非常感谢,我回去试一试,另外想问一下楼主有关于这块的资料推荐吗?我接触WAS也才半年这样子,很多时候实在不知道怎么处理一些莫名奇妙的问题显示全部
回复 7# mushixun

好的,非常感谢,我回去试一试,另外想问一下楼主有关于这块的资料推荐吗?我接触WAS也才半年这样子,很多时候实在不知道怎么处理一些莫名奇妙的问题收起
软件开发 · 2014-10-28
浏览1805
mushixunmushixun系统运维工程师上海天玑科技
先不需要看javacore,架构优化后如果还有问题才需要分析javacore,根据你的业务需要来确定需要建立多少个实例,一般看客户量,并发量多少,可以先预估个量,一般每个实例按处理并发30个请求左右,然后运行一段时间看看,如果不够可再往里加实例。...显示全部
先不需要看javacore,架构优化后如果还有问题才需要分析javacore,根据你的业务需要来确定需要建立多少个实例,一般看客户量,并发量多少,可以先预估个量,一般每个实例按处理并发30个请求左右,然后运行一段时间看看,如果不够可再往里加实例。收起
互联网服务 · 2014-10-28
浏览1846

提问者

shawyeok
软件架构设计师北京乾坤建业科技发展有限公司
擅长领域: 中间件应用服务器服务器

相关问题

问题状态

  • 发布时间:2014-10-28
  • 关注会员:1 人
  • 问题浏览:8863
  • 最近回答:2014-10-28
  • X社区推广