文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>boost::asio学习 - HTTP Server性能测试报告

boost::asio学习 - HTTP Server性能测试报告

时间:2010-10-25  来源:edwardlost

 

测试环境

2台linux服务器,其中一台运行server程序,另一台执行ab测试,两台的CPU都是4个processor,详细配置为:

Linux 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:58:04 EST 2007 i686 i686 i386 GNU/Linux  Intel(R) Xeon(R) CPU E5430 @2.66GHz

 

HTTP Server io_service模型

server 1:a simple single-threaded server. 单线程,单io_service

server 2:io_service-per-CPU design. 多线程,多io_service,每个线程处理一个io_service,采用轮询方式选择io_service

server 3:a single io_service and a thread pool. 多线程,单io_service,所有线程都运行在同一个io_service上

server 4:a single-threaded HTTP server implemented using stackless coroutines

 

测试方法

在服务器端分别将server运行在1、2、3、4个CPUs(即processors)

taskset -c 0 ./server 192.168.0.147 55555 /home/zhongying

taskset -c 0,1 ./server 192.168.0.147 55555 /home/zhongying

taskset -c 0,1,2 ./server 192.168.0.147 55555 /home/zhongying

taskset -c 0,1,2,3 ./server 192.168.0.147 55555 /home/zhongying

 

在客户端服务器上运行ab进行测试,获取4K的数据
taskset -c 0 -c 100 -n 100000 'http://192.168.0.147:55555/test.txt' 


相关阅读 更多 +
排行榜 更多 +
宝宝情商养成宝宝巴士

宝宝情商养成宝宝巴士

休闲益智 下载
燥热手机版

燥热手机版

飞行射击 下载
巨人狙击手安卓版

巨人狙击手安卓版

飞行射击 下载