simperf性能测试工具
Simperf 是一个简单的性能测试工具,它提供了一个多线程测试框架
Example:
1. 在代码里使用Simperf
Simperf perf = new Simperf(50, 2000, 1000, new SimperfThreadFactory() { public SimperfThread newThread() { return new SimperfThread(); } }); // 设置结果输出文件,默认 simperf-result.log perf.getMonitorThread().setLogFile("simperf.log"); // 开始性能测试 perf.start();
2. 在命令行里使用Simperf
public class SimperfCommandTest { public static void main(String[] args) { SimperfCommand simCommand = new SimperfCommand(args); Simperf perf = simCommand.create(); if (perf == null) { // 参数解析失败时会返回null System.exit(-1); } perf.start(new SimperfThreadFactory() { public SimperfThread newThread() { return new SimperfThread(); } }); } }
执行命令:
java SimperfCommandTest -t 10 -c 10 -i 1000 参数说明: usage: SimperfCommand options -c,--count [*] number of each thread requests count -i,--interval [ ] interval of print messages, default 1000 -j [ ] generate jtl report -l,--log [ ] log filename -m,--maxtps [ ] max tps -t,--thread [*] number of thread count
3. 在Junit4里使用Simperf
public class SimperfTestCaseTest extends SimperfTestCase { private Random rand; @Test @Simperf(thread = 2, count = 5, interval = 1000) public void testXxx() { try { Thread.sleep(1000); } catch (Exception e) { } boolean result = rand.nextInt(10) > 1; Assert.assertTrue("随机生成结果", result); } }
评论
RoadRunnerRuby 性能测试工具
RoadRunner是一个用ruby写的类似LoadRunner框架的性能测试工具。LoadRunner?这个工具很多做过性能测试的朋友肯定都知道,里面有很多方便易用的方法,不过这些方法的实现不是重点
RoadRunnerRuby 性能测试工具
0
SysBench性能测试工具
SysBench是一个基于LuaJIT的可编写多线程基准测试工具。它最常用于数据库基准测试,但也可用于创建不涉及数据库服务器的任意复杂工作负载。特性:提供大量的速率和延迟的统计数据,包括延迟的百分比和
SysBench性能测试工具
0
CbenchOpenFlow 性能测试工具
Cbench(controllerbenchmarker)是一种用于测试OpenFlow控制器性能的工具,通过不断循环产生新的流(packet-in消息)来测试控制器的处理能力。Cbench模拟连接到
CbenchOpenFlow 性能测试工具
0
COSBench性能测试工具
COSBench是衡量云对象存储服务性能的基准测试工具。对象存储是与传统文件系统(例如NFS)或块设备系统(例如,iSCSI)不同的新兴技术。AmazonS3和Openstack*swift是着名的对
COSBench性能测试工具
0
ContiPerf性能测试工具
ContiPerf是一个轻量级的测试工具能轻松地利用的JUnit4的性能测试,测试案例,例如连续性能测试。它的灵感来自JUnit4中与注释简单测试配置,以及用JUnitPerf的包装性能测试单元测试的
ContiPerf性能测试工具
0