在Wildfly-8.0中对应用程序执行负载测试时,内存和cpu都会增加。停止测试后,内存和cpu都下降到50%,但服务器无法接受任何请求,即使来自服务器托管的计算机也面临与wildfly控制台相同的问题
当我们通过Visual VM监视在服务器中创建的对象时,没有发现任何线索,因此在wildfly-8.0版本中也存在这个问题,因为我们想知道为什么即使在资源消耗低于50%之后,应用程序服务器也不接受任何请求。
发布于 2016-11-18 22:01:39
首先,检查日志文件。寻找任何无法解释的异常。(尤其是OOME可能会导致锁定。)
接下来,使用jstack或类似的方法来获得线程堆栈的转储。检查侦听器线程是否仍处于活动状态,以及是否有空闲的工作线程准备好处理请求。
在重载的情况下会导致锁定的原因有很多。常见症状包括:
notify事件或类似事件,这些事件永远不会发生OOME,或者由load触发的类似问题。https://stackoverflow.com/questions/40678137
复制相似问题