我们正忙于从 Infinispan 14.0.1 升级到 14.0.20 的项目,但发现我们的分布式(异步)缓存在新版本中明显变慢。
在 14.0.1 中,我们的平均写入时间为 0.5 毫秒,读取时间为 0.4 毫秒,而在 14.0.20 中,写入时间降至 0.2 毫秒,但读取时间跃升至 1 毫秒。 我们尝试过使用14.0.1到14.0.20之间的所有版本,发现从14.0.16版本开始出现响应慢的问题。
我们有一个配置有 MPING jgroup 设置的三节点集群。我们进一步观察到,如果我们只运行一个节点,响应问题就会消失,并且读取和写入都会在 0.2 毫秒内完成。
关于如何解决这个问题有什么建议吗?
与 Infinispan 团队联络后,问题仍然存在于 hotrod 客户端上,而不是 Infinispan 集群上。
我们错误地将客户端智能指定为 BASIC。
quarkus.infinispan-client.client-intelligence=BASIC
基本设置只能用于独立机器和/或本地测试。
将智力级别设置为 3 解决了该问题。