我正在负载测试WSO2 ESB (4.6)
并在负载达到大约 20000 条消息时收到此错误:
TID: [0] [ESB] [2013-08-14 11:13:04,835] WARN {org.apache.synapse.transport.passthru.SourceHandler} - Connection time out after request is read: ip:port->ip:port {org.apache.synapse.transport.passthru.SourceHandler}
这是一个非常基本的测试,我在 200 秒内使用 10 个线程将消息从 SoapUI 发送到 echo 服务。
它一直运行到达到大约 20,000 条消息,然后出现连接错误。
我已将 ESB 中的性能设置更改为最佳水平,如此处所述http://wso2.com/library/articles/2013/01/esb-performance-65。
我还在 WSO2 的网站上发现了这个问题,该网站描述了当系统处于高压力下时发生的问题。但它没有给出任何解决方案。
我确实尝试过 NIO 传输而不是 PTT,但得到了相同的结果。
https://wso2.org/jira/browse/ESBJAVA-2015?filter=11177&jql=project%20%3D%20ESBJAVA%20AND%20resolution%20in%20(Unresolved%2C%20Fixed%2C%20%22Won 't% 20Fix%22%2C%20Duplicate%2C%20Incomplete%2C%20%22Cannot%20Reproduce%22%2C%20%22Not%20a%20bug%22%2C%20Invalid)%20AND%20status%20in%20(Open%2C %20%22In%20Progress%22%2C%20Reopened%2C%20Resolved%2C%20Closed%2C%20Postponed)%20AND%20text%20~%20%22Connection%20time%20out%20after%20request%20is%20read%22 %20AND%20resolved%20%3E%3D%202013-01-30%20AND%20resolved%20%3C%3D%202013-07-04%20ORDER%20BY%20priority%20DESC
有人可以帮忙吗?