jvm serializer 功能&性能基准测试

开源项目jvm serializer介绍:

        该项目分析了目前主流分布式通讯相关开源产品中使用的No Schema序列化产品Kryo,Fastjson,Hessian的序列化机制,通过构造相对比较复杂的数据model,针对序列化size,序列化时间进行了细致测试。通过测试报告可以清晰的看出Kryo无疑是大赢家,无论是序列化大小,还是速度上都更胜一筹,这也就不难理解为什么Spark,Storm等流计算框架会选它作为序列化工具。另外,可以看出这三款软件在BitSet,EnumSet等特殊类型的序列化上还有不少问题,作者也给Kryo,Fastjson社区提了不少Issues,希望在未来的版本演进过程中,能够解决该问题。

        另外说一点,通过这些比较完备的测试用例,看的出在代码质量上面,作者还是用了很多心,大家如果有需要,可以直接Copy到自己的项目中!

时间: 2024-10-20 07:42:17

jvm serializer 功能&性能基准测试的相关文章

QA Center Edition 5.0压力测试工具的功能与性能

QA Center Edition 5.0压力测试工具 工具的功能与性能: QACenter是完整的跨企业的自动测试产品,专为提高软件质量而设计. QACenter可以在整个开发生命周期.跨越多种平台.自动执行测试任务. 1)能够模拟成百的用户执行关键业务 2)能够直接向服务器发送请求 3)能够模仿用户的操作 4)能够测试系统的响应时间,包括: Script:测试执行时的脚本文件名字 PId:检测点号码 Checkpoint description:检测点描述 #Trans:检测点的总交易数 M

分析骨干路由器功能与性能

骨干路由器有很多值得学习的地方,这里我们主要介绍骨干路由器功能与性能.估计骨干路由器将占150亿美元,局域网交换器将占100亿美金,而流量管理交换器也将成长到40亿美元. 如果这份调查报告足够精确的话,那么就意味着骨干路由器在未来的网络市场中占有最大的份额,这也就说明了为什么Foundry的NetIron系列,以及Riverstone.Extreme等其他厂家的骨干路由器受到市场相当的重视. 事实上,这样的预测分析是有某种程度的理论与实际的依据.首先,由于宽带城域网的迅速发展,不管是核心层,或者

DB2 v10.5索引特性的功能和性能使用案例

索引是数据库的应用中提高查询性能的重要手段.DB2 v10.5 加入了多项关于索引方面的改进来,提升了索引的功能和性能,让索引的使用变得更加灵活和方便.这些新特性包括:排除空键索引(EXCLUDE NULL KEYS INDEX).表达式索引(INDEX ON EXPRESSION)以及新的索引键排序方式随机排序(Random)的支持. 在http://www.aliyun.com/zixun/aggregation/29707.html">最新版本的 Optim Query Worklo

基于云计算的电子政务公共平台的功能和性能要求

基于云计算的电子政务公共平台的功能和性能要求 聂秀英 李安颖 段世惠 基于云计算的电子政务公共平台是下一代信息化基础设施的重要组成部分,也是电子政务服务的支撑平台.为使组建的基于云计算的电子政务公共平台更好地满足政务部门的需要,需要规范基于云计算的电子政务公共平台的功能和性能.本文介绍了基于云计算的电子政务公共平台的功能和性能要求. 基于云计算的电子政务公共平台的功能和性能要求

Java 8 的 JVM 有多快?Fork-Join 性能基准测试

Java 8 已经发布一段时间了,许多开发者已经开始使用 Java 8.本文也将讨论最新发布在 JDK 中的并发功能更新.事实上,JDK 中已经有多处java.util.concurrent 改动,但本文重点将是 Fork-Join 框架的改进.我们将讨论一点 Fork-Join,然后实现一个简单的基准测试以比较 FJ 在 Java 7 和Java 8 中的性能. 你可能对Fork/Join在意的地方 ForkJoin 是一个通常用于并行计算递归任务的框架.它最早被引入Java 7 中,从那时起

新版PHP极大的增强功能和性能

性能 在经过长达8个月的开发和测试以后,PHP 4.3.0正式发布了.就范围,时间,成就方面而言,这是最全面的PHP发行版,而且,作为综合用途的脚本语言舞台的一个重要的竞争者,它将更进一步的提高了PHP的地位. 命令行界面 这个版本最终完成了独立的命令行界面(CLI),这可以(配合PHP-GTK一起)用于开发内核和桌面应用程序.CLI是内建部分,但是在配置过程中,只有当CGI版本使用--disable-cgi开关时候,才自动安装:或者使用make install-cli .在Windows系统中

新版PHP极大的增强功能和性能_php基础

在经过长达8个月的开发和测试以后,PHP 4.3.0正式发布了.就范围,时间,成就方面而言,这是最全面的PHP发行版,而且,作为综合用途的脚本语言舞台的一个重要的竞争者,它将更进一步的提高了PHP的地位. 命令行界面 这个版本最终完成了独立的命令行界面(CLI),这可以(配合PHP-GTK一起)用于开发内核和桌面应用程序.CLI是内建部分,但是在配置过程中,只有当CGI版本使用--disable-cgi开关时候,才自动安装:或者使用make install-cli .在Windows系统中,可以

从开发人员角度看待性能基准测试

对一个开发人员来说,除了保质保量按时完成功能需求外,非功能也不可忽视. 决定一个软件的成败往往是非功能性需求比如性能,若是用户体验不好那么必定是个失败的作品. 那么一个开发人员如何去做关于自己模块又或者整体的基准性能测试呢?以下将从测试的切入点和具体测试的指标来说明. 切入点: 通常,基准性能测试有两个切入点,一方面可以通过从整体系统的角度做一个全栈式(即打通上下各层)的性能测试用于发现整体系统的性能瓶颈点,另一方面又可以具体到某个层或者模块进一步分析性能问题. 测试目标: 从定量工具的角度来说

jvm系列(五):tomcat性能调优和性能监控(visualvm)

  tomcat服务器优化   1.JDK内存优化    根据服务器物理内容情况配置相关参数优化tomcat性能.当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃.因此一般建议堆的最大值设置为可用内存的最大值的80%. Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大. Tomcat默认可以使用的内存为128MB,Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.s