【发布时间】:2019-10-01 21:33:32
【问题描述】:
OkHttp 似乎在其 http2 实现中使用阻塞 I/O 和每个流一个线程。
okhttp 是否有使用异步套接字实现 http2 的计划?
【问题讨论】:
OkHttp 似乎在其 http2 实现中使用阻塞 I/O 和每个流一个线程。
okhttp 是否有使用异步套接字实现 http2 的计划?
【问题讨论】:
是的。但是我们正在尝试使用 Kotlin 协程作为底层抽象来实现它,所以还有很多工作要做。
请注意,NIO 和异步 I/O 的可扩展性更高,但不一定更快。也就是说,对于执行少于 8 个并发调用的客户端,异步 I/O 实际上会产生性能成本。
你的用例是什么?
【讨论】: