brpc icon indicating copy to clipboard operation
brpc copied to clipboard

brpc stream考虑控制流和数据流分开吗

Open pavel2003 opened this issue 5 months ago • 1 comments

用stream传递大量数据的时候发现下面的问题

1)有stream连接在传输大量的数据

2)此时再建立新的stream连接发现耗时不稳定,通过打印发现时间消耗在服务器端发送response到客户端接收到这个阶段

主要怀疑应该是response包和stream的数据流使用了一个channel,导致response接收不稳定

我们已经做了大数据的拆分功能

所以感觉这块可能需要类似response的时候使用和stream数据不一样的channel才行,不知道好像有没有这个考虑,或者目前有什么好的办法? 谢谢:)

pavel2003 avatar Jul 28 '25 02:07 pavel2003

可以试试把连接类型从single改成pooled,这样的话,新建stream会用新的连接,不会受到原来连接中的数据阻塞

wwbmmm avatar Oct 12 '25 07:10 wwbmmm