1. 程式人生 > >系統技術非業餘研究 » 叢集引入inet_dist_{listen,connect}_options更精細引數微調

系統技術非業餘研究 » 叢集引入inet_dist_{listen,connect}_options更精細引數微調

Erlang 17.5版本引入了inet_dist_{listen,connect}_options,對於結點間的互聯socket可以有更精細的控制,RPC的時候效能可以微調:

raimo/inet_tcp_dist-priority-option/OTP-12476:
Document kernel inet_dist_{listen,connect}_options
Test kernel inet_dist_{listen,connect}_options
Implement kernel inet_dist_{listen,connect}_options

參看原始碼:https://github.com/erlang/otp/commit/14ddc5594d74979a15a256a41fba5f1297aeaa1a

隨著Erlang叢集和節點上千,節點之間的RPC的開銷和延遲就會被放大. 因為每個節點間的互通都是通過tcp, 驅動上也都是gen_tcp所以理論上對於gen_tcp合用的引數都可以設定,在延遲和吞吐量之間來平衡。

祝玩得開心!

Post Footer automatically generated by wp-posturl plugin for wordpress.