`
xpenxpen
  • 浏览: 704212 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java性能测试框架

 
阅读更多
性能测试是非常难的,因为要考虑以下因素:
    JVM预热:运行代码一开始会比较慢,然后越来越慢,直到达到一个稳定的阶段。
    类加载:开始基准测试前所有的类必须装载进来。
    JIT编译器:把代码编译成机器语言。
    垃圾回收:基准测试时可能垃圾回收会被调用,这样会极大的增加测量出来的时间。

于是有了这样一个框架来解决所有以上的问题,
http://www.ellipticgroup.com/html/benchmarkingArticle.html

参考资料

健壮的 Java 基准测试,第 1 部分: 问题
健壮的 Java 基准测试,第 2 部分: 统计和解决方案
Java 运行时监控,第 1 部分: Java 系统运行时性能和可用性监控
Java 运行时监控,第 2 部分: 编译后插装和性能监控
Java 运行时监控,第 3 部分: 监控应用程序生态系统的性能与可用性
分享到:
评论

相关推荐

    performance:java性能测试框架

    performance关于performanceperformance为开发人员提供一个易于使用的性能测试工具,开发人员只需要编写少量的代码,即可很方便地测试出某个业务或者技术的各种性能指标。嵌入式启动所谓嵌入式启动,即在通过api启动...

    junitperf::sailboat:Junit performance rely on junit5 and jdk8+.(java 性能测试框架。性能测试。压测。测试报告生成。)

    junitperf 是一款为 java 开发者设计的性能测试框架。为什么使用?可以和 Junit5 完美契合。使用简单,便于项目开发过程中的测试实用。提供拓展,用户可进行自定义开发。特性支持 I18N支持多种报告生成方式,支持...

    高性能的开源Java ORM框架-Ujorm

    Ujorm 它是一个高性能的开源Java ORM框架,尤其针对持久层的快速开发,在搜索查询的测试中,Ujorm的运行速度比其他竞争产品要快很多。 Ujorm在很多方面展开创新,在和Hibernate的比较中,Ujorm也拥有一些优势。...

    Drift:Java 性能测试工具包

    Drift是一个Java性能测试套件,目的在于简化性能测试和开发的性能自验证。 封装计时器,报表,词表等多种测试kit 不使用反射而采用模板,减小测试噪音 目前提供两种原生的测试app:负载测试和稳定性测试 测试载荷支持...

    人力资源-面试-java

    Java基础、Java语法、Java集合框架、Java泛型、Java异常处理、Java多线程、Java网络编程、Java数据库编程、Java反射机制、Java设计模式、Java Spring框架、Java Spring Boot、Java MyBatis框架、Java Hibernate框架...

    自动化测试工具,自动化测试框架,性能测试工具,测试报告工具 软件测试面试题,自动测试面试题,Java面试题,Python面试题

    自动化测试工具,自动化测试框架,性能测试工具,测试用例管理,测试报告工具。软件测试面试题,自动测试面试题,Java面试题,Python面试题,网络面试题,数据库面试题.

    Java性能优化亿级流量秒杀解决方案及电商项目秒杀实现(7.25G)

    Day2:高性能秒杀方案框架解读.rar Day3:性能及压力测试.rar Day4:分布式服务器部署.rar Day5:缓存方案及接入实操.rar Day6:静态化及cdn部署.rar'q#Y:a9K%d)W0-0M'p!f Day7:缓存与数据库锁方案.rar Day8:库存问题及...

    java毕业设计汇总Java毕设SSM框架前后端分离、Java毕设大汇总

    笔记资料:整理了Java毕业设计中常见的问题和解决方案,包括数据库设计、界面美化、性能优化等方面的技巧。这些笔记资料均由经验丰富的程序员撰写,可为您提供宝贵的经验分享和指导。 视频教程:为了帮助您更好地...

    JAVA开源量化交易程序开发框架源代码

    (同时测试对比了RFC 7396,性能不佳) 数据同步利用RFC 6902进行差异化操作,移除复杂的RPC over HTTP/WebSocket。 停止对Python客户端的支持。如有需求仍然可以自行开发。(Python重构测试坑太多) 移除行情记录...

    jmeter 测试工具 使用java自测 并发测试 环境测试 压力测试

    1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。 2.完全的可移植性和100% 纯java。 3.完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包。 4.完全多线程 ...

    Java测试新技术TestNG和高级概念.part1

    2.6 性能测试 2.7 模拟和桩 2.8 依赖的测试 2.9 继承和annotation范围 2.10 测试分组 2.11 代码覆盖率 2.12 本章小结 第3章 企业级测试 3.1 典型企业级场景 3.2 一个具体例子 3.3 测试实现 3.4 探索竞争消费者...

    java开源包11

    nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架,采用pb作为序列化/反序列化时,tps为168k次/秒。 其支持的功能主要为: 1、透明的调用远端服务器提供的功能...

    java开源包6

    nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架,采用pb作为序列化/反序列化时,tps为168k次/秒。 其支持的功能主要为: 1、透明的调用远端服务器提供的功能...

    java开源包4

    nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架,采用pb作为序列化/反序列化时,tps为168k次/秒。 其支持的功能主要为: 1、透明的调用远端服务器提供的功能...

    java开源包9

    nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架,采用pb作为序列化/反序列化时,tps为168k次/秒。 其支持的功能主要为: 1、透明的调用远端服务器提供的功能...

    java开源包101

    nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架,采用pb作为序列化/反序列化时,tps为168k次/秒。 其支持的功能主要为: 1、透明的调用远端服务器提供的功能...

    java后台管理开发框架支持网站OA ERP 微信cms

    代码生成器 系统框架为:springmvc3 + mybaits jdk 1.6 1.7 1.8 tomcat 6 7 8 数据库: msyql 开发工具:myeclipse eclipse idea 均可, 使用没有...性能监控 接口测试 发送邮件 置二维码 图表报表 地图工具 打印测试

    java开源包5

    nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架,采用pb作为序列化/反序列化时,tps为168k次/秒。 其支持的功能主要为: 1、透明的调用远端服务器提供的功能...

    java开源包8

    nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架,采用pb作为序列化/反序列化时,tps为168k次/秒。 其支持的功能主要为: 1、透明的调用远端服务器提供的功能...

    java开源包10

    nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架,采用pb作为序列化/反序列化时,tps为168k次/秒。 其支持的功能主要为: 1、透明的调用远端服务器提供的功能...

Global site tag (gtag.js) - Google Analytics