仔细测试了一下msgpack与zlib的压缩,可以给还在用msgpack又想是否对某些包进行再度压缩的参考
msgpack本身会大概压缩4分之1,
248个字节时,序列化后大小与用不用zlib压缩都是一样的 大于248字节后用zlib再压就会更小,当用msgpack序列之后为1024个字节用zlib再压缩后则为730个节,缩减了290个字节,但是用zlib压缩时的会比没压缩要多消耗25到30ms
因此,我觉得大概可以设置为如果超过1024个字节的包可以用zlib再度进行压缩一下,低于此值msgpack的情况下不需要再压包,但是binaryformmater你还是再压的好,它实在是太大了。

转载于:https://www.cnblogs.com/legendstudio/p/4875945.html

关于msgpack序列化后的消息包是否再压缩相关推荐

  1. PowerShell收发TCP消息包

    在上篇文章中,我们在PSNet包中创建了Test-TCPPort函数用于探测指定IP的指定端口是否开放,检测端口之后大多数人想到的可能就是需要通过PowerShell收发TCP消息包了,这篇文章里将会 ...

  2. python 序列化压缩成字符串_Python 将json序列化后的字符串转换成字典(推荐)

    一般而言下面的就可以完成需求了. def convertToDic(data): jsonDic=json.loads(data) return dict(jsonDic) 但实际应用中可能会出现一些 ...

  3. Java序列化后isXXX变量没有了

    转载 自xxx网址 [Java]序列化后isXXX变量没有了 设置DTO的变量的是有isXXX的值的,但是使用fastjson序列化后,这几个变量就不见了. 1 2 3 4 5 6 7 8 9 10 ...

  4. php订阅号发送消息,关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题,_PHP教程...

    关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题, 相信很多人会跟我一样,token验证之后,发送消息给订阅号,没有消息返回. 以下,说一下我辛苦调试得到的解决办法 ...

  5. 关于unity数值资源序列化后在windows和android平台的本地读取

    unity存储数值文件的方式有很多,目前常用的有xml,csv,json等,xml与json都是节点式,csv的话策划可直接在excel导出,相对方便一些,目前对这三种方式的性能消耗未作探究,目前公司 ...

  6. 解决:Jackson反序列化Java内部类失败(序列化后的识别码为LinkedHashMap,而非内部类本身)

    问题描述 先看实体类: import com.fasterxml.jackson.annotation.*; import lombok.Data; import org.jeecg.common.s ...

  7. SpringBoot项目打jar后执行jar包提示:xx没有主属性清单 解决

    SpringBoot项目打jar包后执行jar包提示:xx没有主属性清单 解决 今天在练习SpringBoot项目打jar包部署的时间遇见了一个问题:jar中没有主属性清单,对此也是比较疑惑,在百度之 ...

  8. 电脑重启后IDEA导包报错

    电脑重启后IDEA导包报错

  9. no main manifest attribute maven package 运行打包后的jar包报错:xxx.jar中没有主清单属性 通过配置 maven plugin 解决

    文章目录 命令行运行生成的jar包,报错 解决 手动修复 修改打包规则 一劳永逸 MANIFEST.MF demo Others IDEA 中关于 main class 的配置 命令行运行生成的jar ...

  10. webservice拦截器 查看消息包(soap)

    服务端: 1.获取EndpointImpl对象 2.调用EndpointImpl对象中的方法获取In拦截器 3.调用EndpointImpl对象中的方法获取out拦截器 4.添加自己的In拦截器与Ou ...

最新文章

  1. tomcat和nginx的使用
  2. linux shell mkdosfs 命令用于建立 dos 文件系统
  3. fragment error
  4. Js组件layer的使用
  5. Xshell配置ssh免密码登录-密钥公钥(Public key)
  6. oracle跨数据库用户操作,ORACLE跨数据库操作,DBLINK的使用
  7. Windows Mobile 模拟器网络连接设置
  8. 基于JAVA+SpringMVC+MYSQL的营业厅终端销售系统
  9. 一起寻找哪些免费小巧的 CAD文件查看和格式转换软件
  10. python程序代码翻译器手机版下载_只需 10 行代码,Python 教你自制屏幕翻译工具,高效办公...
  11. android 如何读取u盘中数据恢复,U盘数据恢复
  12. Java软件工程师面试题汇总(持续更新)
  13. “蔗里最甜”开展新型婚育文化宣传活动
  14. 信息论与编码_信息与编码系列(五)不可靠信道——决策法则、Hamming距离与信息论基本定理...
  15. Linux内核发布时间表
  16. C# AutoMapper的使用
  17. 微分方程组求解(Euler法、RK法)
  18. 2022年国家将打击各种侵权行为,新电商法实施:“无商标,无专利,无版权”产品将会面临侵权强制下架和赔偿等。2022品牌年,拼速度。注册商标、知识产权、软著权益、条码申请。
  19. 模板数值工具包(Template Numerical Toolkit, NTT)
  20. 《Deep Learning (Ian Goodfellow)》概率与信息论

热门文章

  1. 二进制,八进制十进制十六进制之间数据转换
  2. EMNLP'21 | 学习改写非自回归机器翻译的翻译结果
  3. 【ICLR2020】会议的16篇最佳深度学习论文
  4. 搞懂 Vision Transformer 原理和代码,看这篇技术综述就够了(五)
  5. 【每日算法Day 93】不用额外空间,你会旋转一个矩阵吗?
  6. NLP学习—7.CNN与TextCNN
  7. numpy-np.random.choice
  8. 深度学习2.0-神经网络
  9. 混沌工程:Netflix系统稳定性之道
  10. 软件集成策略故事连载----构建错误是怎么来的