memcached代理转发测试结果

测试环境:

OS: centos 5.5 x64

CPU: 2G 单核(基于VM)

Mem: 1G


操作过程:

 

1 所有操作都是基于本地

2 10Wmemcache操作

3 每组都是一样的,共7个:

· set: 3

· get: 1

· delete 1

· incr 1

· decr 1

操作结果:

94 .2(memcached)
95.7 (moxi_memcached)  //moxi_memcached本身自带的memcached, 
151.6 (moxi_proxy: +58%)      //moxi memcached代理
181.9(erl_proxy: +93%)             //自己用erl弄的转发代理
196.8(java_proxy: +108%)                             //基于mina的转发打理
235.4 (erl_proxy+moxi_proxy: +149%)   //erl+moxi的双重转发
257.8(java_proxy+moxi_proxy: +173%)  //java+moxi的双重转发


转发效率依次为

+58%, +93%, +108%, +149%, +173%


结论:

每增加一层中转效率就要下降60%以上,因此,想弄纯透明代理,在追求高性能情况下必须对策略进行调整了。



你可能感兴趣的:(memcached代理转发测试结果)