Java Kony Web应用程序正在对并发服务调用执行Object.wait()

Java Kony Web应用程序正在对并发服务调用执行Object.wait(),java,websphere,java.util.concurrent,temenos-quantum,dynatrace,Java,Websphere,Java.util.concurrent,Temenos Quantum,Dynatrace,在使用SilkMeter for Kony Web应用程序对150名用户执行性能测试时,我们遇到了一个奇怪的行为,即doFilter方法上的服务处于等待状态 应用程序在IBMWebSphere8.5.10上运行,web线程配置为最小50和最大800。问题是,当我们增加用户数量时,wait()方法的时间也在增加。 下面是从Dynatrace捕获的屏幕。 [![Dynatrace报告][1][1] 我们尝试了许多方法,但无法摆脱这种等待方法。有什么建议吗?这是在7.3.0版本中测试的Kony的预期行

在使用SilkMeter for Kony Web应用程序对150名用户执行性能测试时,我们遇到了一个奇怪的行为,即doFilter方法上的服务处于等待状态

应用程序在IBMWebSphere8.5.10上运行,web线程配置为最小50和最大800。问题是,当我们增加用户数量时,wait()方法的时间也在增加。 下面是从Dynatrace捕获的屏幕。 [![Dynatrace报告][1][1]


我们尝试了许多方法,但无法摆脱这种等待方法。有什么建议吗?

这是在7.3.0版本中测试的Kony的预期行为。 当每小时事务数增加时,就会发生这种情况。当有很多服务器点击时,由于kdw,我们可以看到等待时间。如果该值增加超过,5秒,则最好减少事务和丝绸计价器的思考时间。
对于1个CPU和8 GB内存,Kony每秒支持35个请求。超过此值将增加等待时间,如图所示。

Object.wait()所花费的时间增加是其他性能问题(如调优、硬件、基本应用程序搜索)的症状,这些问题明显超出了堆栈溢出问题的范围。WAS中线程池设置下的线程数是多少?我们在Kony应用程序中也遇到了类似的问题,增加线程池数有助于解决问题。最小值为50,最大值为800。但活动线程数仅为20-25个左右。当我们增加负载时,活动线程不会增加很多,但等待时间会增加很多increasing@AndyGuibert应用服务器包含4个CPU和64GB RAM。已完成所有调整,但没有效果。我们也有IBM和Kony支持,但仍然clueless@AndyGuibert嗨,Andy,我知道你是IBM WebSphere开发人员。请你联系一下好吗?我们正在让IBM团队参与进来,但仍然难以找出问题所在。