C++ 中的任何 NIO 框架

use*_*360 4 c++ nio

我想在C++中使用一个NIO框架,它可以处理至少100,000个并发连接。我正在考虑使用 boost::asio,但我不知道它在多核系统上是否能很好地扩展。有人有使用 boost:asio 和处理这么多连接的经验吗?

小智 5

Boost ASIO 可能会在现代硬件上处理 10K 连接,但在性能方面,它是 CPU 和内存资源的浪费。以下是一些替代方案:

我个人建议您使用libevent,因为它具有可移植性和相对较高的性能。