muduo (http://code.google.com/p/muduo) 是一个基于 Reactor 模式的 C++ 网络库,我在编写它的时候并没有以高并发高吞吐为主要目标,但出乎我的意料,ping pong 测试表明,muduo 吞吐量比 boost.asio 高 15% 以上。
测试对象
- boost 1.40 中的 asio 1.4.3
- asio 1.4.5 (http://think-async.com/Asio/Download)
- muduo 0.1.1 (http://muduo.googlecode.com/files/muduo-0.1.1-alpha.tar.gz) SHA1 Checksum: a446ea8a22915f439063d2bc52eb2dc4b9caf92d
测试环境
硬件:DELL 490 工作站,双路 Intel quad core Xeon E5320 CPU,16G 内存
操作系统:Ubuntu Linux Server 10.04.1 LTS x86_64
编译器:g++ 4.4.3
测试方法
依据 asio 性能测试