• json,serialize,msgpack比较


    速度

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

  • 相关阅读:
    互联网博物馆
    CSS简介和CSS选择器
    perl 面向对象 use base
    mysql tcp 4层负载
    mysql tcp 4层负载
    mysql Emoji表情字符集转换
    mysql Emoji表情字符集转换
    html submit 登录
    html submit 登录
    haroxy hdr
  • 原文地址:https://www.cnblogs.com/yjf512/p/3504318.html
Copyright © 2020-2023  润新知