grpc - grpc.max_concurrent_streams 在客户端上不可用
问题描述
我试图增强我的 gRPC 吞吐量并尝试使用配置值 GRPC_ARG_MAX_CONCURRENT_STREAMS。我注意到在 gRPC 日志中我收到一条消息,指示以下内容:
39 chttp2_transport.cc:375] grpc.max_concurrent_streams is not available on clients
查看代码,它看起来确实为客户端将 GRPC_ARG_MAX_CONCURRENT_STREAMS 设置为 false: https ://github.com/grpc/grpc/blob/master/src/core/ext/transport/chttp2/transport/chttp2_transport.cc# L344
} settings_map[] = {{GRPC_ARG_MAX_CONCURRENT_STREAMS,
GRPC_CHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS,
{-1, 0, INT32_MAX},
{true, false}},
可能是客户端 gRPC 不支持使用 GRPC_ARG_MAX_CONCURRENT_STREAMS 吗?
解决方案
推荐阅读
- reactjs - React Native Stack Navigator 使用状态
- node.js - 由于 nodejs 版本,expo init 无法正常工作
- python - Sqlite3 Python:不能使用“限制”作为列名
- powershell - 如何使用 Visual Studio Code 在 PowerShell 中本地调试队列触发的 Azure 函数?
- sql - 向表中插入重复行时,如何在 PL/SQL 中引发用户定义的异常。?
- java - 您如何在流中使用 PartitioningBy 来找到高于和低于平均值的值?
- api - 从 api 获取数据并显示时出错
- python - Jupyter Notebook中的执行过程
- excel - 对象“IWebBrowser2”的方法文档在专用公司服务器上失败
- node.js - 无法使用 Express 和 Angular 将 JWT 存储在 Cookie 中