jvm serializer 功能&性能基准测试
2015-01-07 17:42
134 查看
开源项目jvm serializer介绍:
该项目分析了目前主流分布式通讯相关开源产品中使用的No Schema序列化产品Kryo,Fastjson,Hessian的序列化机制,通过构造相对比较复杂的数据model,针对序列化size,序列化时间进行了细致测试。通过测试报告可以清晰的看出Kryo无疑是大赢家,无论是序列化大小,还是速度上都更胜一筹,这也就不难理解为什么Spark,Storm等流计算框架会选它作为序列化工具。另外,可以看出这三款软件在BitSet,EnumSet等特殊类型的序列化上还有不少问题,作者也给Kryo,Fastjson社区提了不少Issues,希望在未来的版本演进过程中,能够解决该问题。
另外说一点,通过这些比较完备的测试用例,看的出在代码质量上面,作者还是用了很多心,大家如果有需要,可以直接Copy到自己的项目中!
该项目分析了目前主流分布式通讯相关开源产品中使用的No Schema序列化产品Kryo,Fastjson,Hessian的序列化机制,通过构造相对比较复杂的数据model,针对序列化size,序列化时间进行了细致测试。通过测试报告可以清晰的看出Kryo无疑是大赢家,无论是序列化大小,还是速度上都更胜一筹,这也就不难理解为什么Spark,Storm等流计算框架会选它作为序列化工具。另外,可以看出这三款软件在BitSet,EnumSet等特殊类型的序列化上还有不少问题,作者也给Kryo,Fastjson社区提了不少Issues,希望在未来的版本演进过程中,能够解决该问题。
另外说一点,通过这些比较完备的测试用例,看的出在代码质量上面,作者还是用了很多心,大家如果有需要,可以直接Copy到自己的项目中!
相关文章推荐
- 功能测试工具QTP & 性能测试工具LoadRunner使用总结
- 反驳"MySQL InnoDB (不行)的性能问题",千万级别记录来测试说明
- 功能和性能测试经验谈 ZT
- Oracle 9i&10g编程艺术 性能测试
- 功能测试中的性能分析及性能基线
- linux下查找字符串&mysql-为magento性能测试修改innodb的innodb_buffer_pool_size而引发的问题
- 衡量服务器性能的基准测试
- 性能测试知多少<http://www.51testing.com/html/42/n-815642.html>
- bdb及其在php下扩展的安装 & bdb性能测试
- bdb及其在php下扩展的安装 & bdb性能测试
- SysBench系统性能基准测试工具
- 功能和性能测试经验谈
- linux 性能测试之基准测试工具
- 简述服务器测试中的性能基准测试的工具
- 测试工程师-北京-功能,性能,自动化-长期招聘
- 关于微软软件的操作系统在中国公司的比较性能测试-后果有很多后门木马因为微软没有打开系统的两个功能
- 服务器性能基准测试工具
- 对各个挑战代码的性能测试和功能分析
- SysBench系统性能基准测试工具
- (pbc lua 加入)c++_lua_Python with/without extension性能测试 (10万次SerializeToString & ParseFromString)