2016-09-13 96 views
1

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

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

回答

0

有一两件事要想到的是,大包会导致类似线端阻塞的头部,其中的系统信息,如心跳将通过发送大包被阻止。一般来说,将大节间消息分成较小的消息以避免这种情况是一个好主意。

目前,我们正在对阿卡一个新的远程子系统,其中包含节点,在这里我们也有定期的信息和系统信息的分隔间单独的大的消息渠道,以避免那些相互干扰。