看这篇文章不错,有些实用性,特转来大家共享.
文章内容教长,咱们长话短说,首先说场景与结果
场景:
作者在本机进行多个Erlang Node之间的消息通信时,效率很高, 可是当两个Node位于不同的机器进行消息发送时,效率相差很大.
因此作者尝试进行优化,其在每个Node上加入一个Broker(中间人),进行消息缓冲.消息发送时,不是直接通过 ! 发送,而是交给这个Breoker, 由其进行消息的缓存, 当消息到达一定数目,或者规定的超时到达时, 将所有的消息发送给目标Node, 由目标Node发给对应的本机pocess. 这个做法其实是优化网络传输, 大块数据一次传输vs小数据多次传输, 最终提升消息传输性能.
作者测试的结果:
没有消息缓冲机制:
本机双节点 : 5.3 million messages/min;
不同机器双节点:
700 K messages/min.
加入消息缓冲机制:
本机双节点 : 5.3 million messages/min;
不同机器双节点:
2.1 million messages/min;
看一个示意图就清楚了:
原文地址:
http://www.ostinelli.net/boost-message-passing-between-erlang-nodes/
代码:
http://www.ostinelli.net/wp-content/uploads/2009/04/erlang_mq_boost.zip
- 大小: 16.2 KB
分享到:
相关推荐
Message Passing Interface (MPI),Message Passing Interface (MPI)
用于LDPC的译码程序,使用message passing 算法,可以选择迭代次数, 调整信噪比,用LLR计算
在iOS平台上,应用程序和扩展(例如Today Widget、分享扩展或照片编辑扩展)之间的通信是一个重要的功能,这使得用户能够在不同的环境中享受到一致的体验。本文将深入探讨如何在iOS上实现应用与扩展之间的消息传递,...
which takes as input measures of similarity between pairs of data points. Real-valued messages are exchanged between data points until a high-quality set of exemplars and corresponding clusters ...
信息传递(message passing)基本运算规则
Interest-aware Message-Passing GCN for Recommendat.md
在压缩感知中,Generalized Approximate Message Passing(GAMP)算法是一种高效且灵活的求解工具,尤其适用于处理具有线性混合的非高斯问题。本文将深入探讨GAMP算法及其在MATLAB环境下的实现。 GAMP算法是...
Generalized approximage message passing with built-in parameter estimation论文代码
标题中的“High-performance C# Library for Message Passing”指的是一个专门针对C#编程语言设计的高效消息传递库。这种库在分布式计算、并行处理和多线程应用中扮演着重要角色,它允许程序的不同部分通过网络或在...
本文提出了一种新颖的方法,名为“Motion Guided Region Message Passing”,旨在无需外部对象检测器的情况下,更好地提取和聚合空间信息。 该方法的核心是Recurrent Region Attention模块,它能够更有效地提取多样...
多核编程:消息传递的重要性 在当今的计算领域,多核处理器已经成为提升系统性能和能效的主要手段。然而,从单核向多核过渡并非简单的移植过程,它涉及到一系列复杂的技术,尤其是有效的任务管理和数据通信机制。...
在2018年的CVPR会议上,一篇名为“【CVPR2018】A Bi-directional Message Passing Model”的论文引起了广泛关注。这篇论文提出了一种新的方法,即双向消息传递模型,用于显著性目标检测。 首先,理解双向消息传递...
消息传递接口(Message Passing Interface,简称MPI)是并行计算领域中的一个重要标准,它为编写可移植的并行程序提供了一种方法。MPI 2.2版本是基于之前版本进行改进的结果,主要包含了对原有功能的增强和澄清,并...
《MPI: A Message-Passing Interface Standard》Version 4.1, by Message Passing Interface Forum MPI-4.1接口标准 ----我只是互联网的搬运工~