2 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
首先,感谢记录良好的复制者。我确实发现了一个与您所包含的依赖项有关的小故障,但很容易解决。
也就是说,我无法重现您的错误。在我的本地计算机和开发集群上一切正常。你不包括你的负载生成器,所以也许我只是没有生成持续的负载,但我根本没有心跳延迟。
我怀疑这是Kubernetes 上 Akka Cluster 心跳延迟的重复。如果是这样,听起来您已经检查过我通常怀疑的 GC 和 CFS。如果您能够在本地重现,那么这也不太可能是我的另一个常见问题,即 K8 网络配置不当。(我有一个客户端在 K8 上使用 Akka 集群时遇到了问题,结果发现这只是一个配置错误的集群:网络正在丢弃并延迟 Pod 之间的数据包。)
既然你说这是负载测试,也许你只是用完了套接字/文件?您无需进行太多 HTTP 服务器配置。(也没有任何 JVM 选项。)
我认为我的下一个调试步骤是连接到正在运行的容器之一并尝试测试网络中 Pod 之间的网络。
SMILET
TA贡献1796条经验 获得超4个赞
我也遇到了同样的心跳间隔增加的问题,但就我而言,一旦我开始使用集群,尽管负载不高,我只尝试了 2tps。
浏览 Akka 文档我发现 Akka 不鼓励使用resources.limits.cpu
. 我将其从部署清单文件中删除,它工作正常,没有延迟。
添加回答
举报
0/150
提交
取消