rabbitmq - 用于极高吞吐量的连接/通道
问题描述
我有一个应用程序,它从几十个其他应用程序聚合数据并通过 rabbit 传输到中央服务器,因此吞吐量要求将是极端的。
如果我正确理解 amqp api,则连接是物理 TCP/IP 套接字,而通道是轻量级“虚拟”连接。我发现的典型建议是我应该打开一个连接,每个生产者一个通道。我已经看到它表明在极少数情况下,高吞吐量可能需要打开带有额外通道的额外连接。
是否有一个通用指标来确定每个连接的最佳通道数以最大限度地提高吞吐量?
解决方案
推荐阅读
- blockchain - Pact ToDo MVC - 浏览器中没有处理程序接受“/”消息
- count - uniquerValues - 从 layerView" 和 feature-layer-adapter:insufficient-data 查询统计信息需要视图
- fortran - 在声明的类型中分配参数声明的类型时,ifort 的灾难性错误
- ruby-on-rails - Rails:如何查看 request.referrer 是 GET 还是 POST?
- reactjs - 在反应中从模态中的表单创建新对象
- .net - dotnet 测试:如何将程序集名称包含到 .trx 结果文件中?
- python - 在 Spyder、Python 中导入 numpy 包
- haskell - 为什么我在使用 sinkVector 和 runConduit 时会得到一个非向量类型?
- android-studio - 如果在 Android Studio 中不叫 MainActivity,我怎么知道哪个是 MainActivity?
- c++ - 用 0 初始化的 int 向量给出非零值