【问题标题】:How to create multiple connection to one specific address in C++ GRPC client如何在 C++ GRPC 客户端中创建到一个特定地址的多个连接
【发布时间】:2019-03-27 09:52:51
【问题描述】:

我写了一个c++ grpc客户端,想通过创建多通道来创建多个连接,就像hello worldexample一样。

但只为特定地址创建了一个连接。那么如何创建到服务器的多个连接呢?

【问题讨论】:

    标签: c++ client grpc channel


    【解决方案1】:

    老实说,我看不出有什么重要原因(至少对于基本用例而言)。您不需要创建多个连接来进行某种连接池(就像您在连接到像 PostgreSQL 这样的 RDBMS 时可能想要做的那样)。物理传输(TCP连接)的带宽将被单个网络连接充分利用。

    【讨论】:

    • 我看到很少:1)克服tcp窗口大小(如果无法配置)2)在单个数据包丢失的情况下继续在其他tcp通道上传输,从而充分利用带宽3)如果端点是负载均衡器(我知道这一点),那么打开多个连接将增加更高请求率的机会。
    猜你喜欢
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    • 2018-08-07
    • 2012-03-31
    相关资源
    最近更新 更多