您的位置:首页 > Web前端 > JavaScript

json,serialize,msgpack比较

2014-01-03 21:46 183 查看
速度

在redis中存入同样的压缩数据,取操作执行两个操作:

1 从redis中取

2 解压

3 统一json压缩后放出

 

ab测试:

[yejianfeng@openstack ~/httpd/usr/bin]$ ./ab -n 10000 -c 10 'http://10.16.15.118:7701/location/testGet?type=json'
Requests per second:    265.11 [#/sec] (mean)
Requests per second:    267.58 [#/sec] (mean)

Requests per second:    275.48 [#/sec] (mean)

Requests per second:    263.11 [#/sec] (mean)

Requests per second:    264.99 [#/sec] (mean)

 

[yejianfeng@openstack ~/httpd/usr/bin]$ ./ab -n 10000 -c 10 'http://10.16.15.118:7701/location/testGet?type=serialize'
Requests per second:    297.52 [#/sec] (mean)

Requests per second:    322.57 [#/sec] (mean)
Requests per second:    303.59 [#/sec] (mean)

Requests per second:    289.89 [#/sec] (mean)

Requests per second:    317.26 [#/sec] (mean)

 

[yejianfeng@openstack ~/httpd/usr/bin]$ ./ab -n 10000 -c 10 'http://10.16.15.118:7701/location/testGet?type=msgpack'

Requests per second:    288.07 [#/sec] (mean)
Requests per second:    306.73 [#/sec] (mean)

Requests per second:    313.61 [#/sec] (mean)

Requests per second:    289.49 [#/sec] (mean)

Requests per second:    307.84 [#/sec] (mean)

 

压缩比例:

[yejianfeng@test34x-nova /tmp]$ ll -h test*
-rw-r--r-- 1 server server 29K Jan  3 21:40 testjson
-rw-r--r-- 1 server server 22K Jan  3 21:40 testmsgpack
-rw-r--r-- 1 server server 31K Jan  3 21:40 testserialize

 

[yejianfeng@test34x-nova /tmp]$ ll test*   
-rw-r--r-- 1 server server 28942 Jan  3 21:40 testjson
-rw-r--r-- 1 server server 21993 Jan  3 21:40 testmsgpack
-rw-r--r-- 1 server server 31537 Jan  3 21:40 testserialize

 

msgpack是serizalize的69%

json是serizalize的91.8%
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: