我正在使用JGroups库中的JChannel在应用程序之间进行通信。不幸的是,我注意到JChannel的构造函数和连接调用非常慢,使用默认配置(没有参数的新JChannel() ),构造函数大约4秒,连接大约5/6秒。在GitHub中,我尝试了项目代码库中的各种xml配置,但似乎没有人比其他人更快。
channel = new JChannel(); //4 secs
channel.connect("MyCluster"); // 5-6 secs我使用的是Windows10的4.0.19Lib版本(4.1.0+版本在Windows中有错误,连接总是失败)。
我是不是遗漏了什么?为什么这么慢?
谢谢你们所有人。
发布于 2019-11-15 21:40:38
对于第一个成员,connect()调用至少需要GMS.join_timeout ms,因此您可能希望复制udp.xml并修改它,并将配置传递给JChannel构造函数。
频道的创建速度应该很快!也许你的顾问从CLASSPATH上的某个地方选择了一个不同的udp.xml?
我建议在strace中运行java进程,看看是怎么回事。
https://stackoverflow.com/questions/58609654
复制相似问题