我想开发一个通过COM端口跟踪和调试外部设备的系统。 主要服务将使用python来接收,分析和存储日志数据。 我们决定使用 gRPC 协议将日志数据流式传输到 Web 浏览器并绘制实时图表。 如果数据为每秒 50K 个信号,并且每个信号的最大大小仅为 10 字节,则最高速率。 系统将在本地网络或同一台PC中使用,因此我们没有带宽限制。 我们希望确保 web-grpc 平台可以覆盖每秒的这个速率。 感谢您的建议。
吞吐量限制主要由浏览器和 protobuf 开销决定。由于后者是特定于应用程序的,因此您应该在首选浏览器上使用真实数据进行基准测试。