Akka集群和大负载

时间:2016-09-13 14:35:24

标签: akka cluster-computing netty large-files

我正在使用akka群集编写专用的分布式存储系统,并希望在actor之间发送大型有效负载(> 1MB字节数组)。我发现我必须编辑akka.remote.netty.tcp.maximum-frame-size才能启用此功能。

我的问题是:我需要考虑其他任何性能影响吗?例如,我是否需要进一步调整netty缓冲区大小?有没有办法减少创建的副本数量?

1 个答案:

答案 0 :(得分:0)

有一点需要考虑的是,大型软件包可能会导致行头阻塞之类的问题,例如心跳的系统消息将通过发送大型软件包来阻止。一般来说,最好将大型节点间消息拆分为较小的消息以避免这种情况。

我们目前正在为Akka开发一个新的远程处理子系统,它在节点之间包含一个单独的大型消息通道,我们还将常规消息和系统消息分开,以避免相互干扰。