WSO2 ESB 未加载所有代理(超过 20 个)。然后我们在启动脚本中增加了以下两个值并且它起作用了:
-Dsnd_t_core=120
-Dsnd_t_max=600
但后来我们遇到了 WSO2 ESB 的几个致命问题。多个 JMS 代理被阻止,不再使用消息。最糟糕的是:carbon.log 中没有错误!
此外,服务器上的 CPU 负载上升到 100%。
重新启动并没有解决问题,只有停用计划任务或代理才能解决问题。
我们现在发现,一个 VFS 代理正在创建正好 120 个线程 (JConsole)。对于每个 transport.PollInterval,它都会创建一个新线程。
您对 -Dsnd_t_core 和 max 使用哪些值?
为什么 VFS 代理会在每个 PollInterval 处创建一个新线程(请参阅 jconsole)?