博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
json,serialize,msgpack比较
阅读量:6813 次
发布时间:2019-06-26

本文共 1531 字,大约阅读时间需要 5 分钟。

速度

在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%

转载地址:http://uxkzl.baihongyu.com/

你可能感兴趣的文章
字符串合并
查看>>
spring定时器配置
查看>>
脑机连接——辫子
查看>>
xmanager报错处理
查看>>
JS常用例子
查看>>
redis学习笔记---redis主从复制
查看>>
InstallShield 常用常量
查看>>
Android Intent的几种用法全面总结
查看>>
发布一个打飞机游戏
查看>>
Websocket 与 Socket.IO、Socket
查看>>
virtualization technology设置
查看>>
StackPanel 弹出菜单 ContextMenu
查看>>
Android FM模块学习之四源码分析(五)
查看>>
MySQL服务器安装完之后如何调节性能
查看>>
三个关键字
查看>>
TCP/IP详解学习笔记(9)-TCP协议概述
查看>>
【翻译】地形教程-简介
查看>>
什么是Docker
查看>>
生产CPU使用率180%问题排查
查看>>
一些 gem
查看>>