C++中的任何NIO框架
Any NIO framework in C++
我想在C++中使用一个可以处理至少 100,000 个并发连接的 NIO 框架。 我正在考虑使用 boost::asio,但我不知道它在多核系统上的扩展性是否很好。是否有人有 boost:asio 的经验以及需要处理的如此多的连接?
Boost ASIO可能会在现代硬件上处理10K连接,但在性能方面,这是对CPU和内存资源的浪费。以下是一些替代方案:
- 利布万特
- 利贝夫
- epoll (Linux Specific)
- kqueue (FreeBSD, OS X specific)
我个人建议您使用 libevent,因为它的便携性和相对较高的性能。
相关文章:
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- catch框架有没有办法比较流或文件
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 使用Qt框架在c ++类中创建API调用
- 如何在ECS框架中更新组件数据和通知系统
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- 用于C++的静态二进制检测或二进制重写工具和框架
- GoogleMock是否仍然打算与任何测试框架一起使用?
- 带有框架的 QGraphicsTextItem 的 QPropertyAnimation 会使文本抖动
- 在C++中使用 Catch 测试框架编译错误"error: expected ';' at end of declaration list"
- 修改生成文件以简化框架 #include 路径
- 无敌框架并受到伤害等级
- 如何在提升构建中设置环境变量以进行提升单元测试框架?
- 使用 gtest 框架在单元测试代码中检查目标对象的私有变量的最佳实践是什么?
- Xcode 中的加速框架以获得 A 的 QR 分解,但找不到 zgeqrf
- 是否可以在 Xcode C++项目中包含框架?
- 我的精灵使用名为 ASGE 的C++框架卡在屏幕边缘
- 静态链接到 CMake 中的 macOS 框架
- Chromium 嵌入式框架
- C++中的任何NIO框架