(1)WEB服务
ab(Apache Bench)
使用:
引用
$ ab -n 100000 -c 100 -t 1 -k http://127.0.0.1:8080/
结果:
引用
Concurrency Level: 100
Time taken for tests: 1.000 seconds
Complete requests: 11996
Failed requests: 0
Write errors: 0
Keep-Alive requests: 11923
Total transferred: 10184239 bytes
HTML transferred: 7341552 bytes
Requests per second: 11996.00 [#/sec] (mean)
Time per request: 8.336 [ms] (mean)
Time per request: 0.083 [ms] (mean, across all concurrent requests)
Transfer rate: 9945.55 [Kbytes/sec] received
Weighttp
使用:
引用
$ weighttp -n 10000 -c 1000 -t 4 -k http://127.0.0.1:8080/
结果:
引用
finished in 1 sec, 707 millisec and 611 microsec, 5856 req/s, 1847 kbyte/s
requests: 10000 total, 10000 started, 10000 done, 10000 succeeded, 0 failed, 0 errored
status codes: 10000 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 3230000 bytes total, 1720000 bytes http, 1510000 bytes data
wrk
使用:
引用
$ wrk -t12 -c400 -d30s http://127.0.0.1:8080/index.html
结果:
引用
Running 30s test @ http://127.0.0.1:8080/index.html
12 threads and 400 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 635.91us 0.89ms 12.92ms 93.69%
Req/Sec 56.20k 8.07k 62.00k 86.54%
22464657 requests in 30.00s, 17.76GB read
Requests/sec: 748868.53
Transfer/sec: 606.33MB
httperf
使用:
引用
$ httperf --server=127.0.0.1 --port=8080 --rate=100 --num-conns=100 --num-calls=100000 --timeout=5 --hog --uri=/
结果:
引用
Maximum connect burst length: 1
Total: connections 10 requests 10 replies 10 test-duration 9.286 s
Connection rate: 1.1 conn/s (928.6 ms/conn, <=1 concurrent connections)
Connection time [ms]: min 284.2 avg 303.2 max 376.2 median 284.5 stddev 38.4
Connection time [ms]: connect 91.8
Connection length [replies/conn]: 1.000
Request rate: 1.1 req/s (928.6 ms/req)
Request size : 68.0
Reply rate [replies/s]: min 1.0 avg 1.0 max 1.0 stddev 0.0 (1 samples)
Reply time [ms]: response 99.1 transfer 112.3
Reply size [B]: header 241.0 content 29147.0 footer 0.0 (total 29388.0)
Reply status: 1xx=0 2xx=10 3xx=0 4xx=0 5xx=0
CPU time [s]: user 1.99 system 7.27 (user 21.5% system 78.3% total 99.7%)
Net I/O: 31.0 KB/s (0.3*10^6 bps)
Errors: total 0 client-timo 0 socket-timo 0 connrefused 0 connreset 0
Errors: fd-unavail 0 addrunavail 0 ftab-full 0 other 0
[b](2)数据库
SysBench
使用:
引用
$ sysbench --test=oltp --db-driver=mysql --mysql-password=sbtest prepare
$ sysbench --test=oltp --db-driver=mysql --mysql-password=sbtest run
结果:
引用
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Doing OLTP test.
Running mixed OLTP test
Using Special distribution (12 iterations, 1 pct of values are returned in 75 pct cases)
Using "BEGIN" for starting transactions
Using auto_inc on the id column
Maximum number of requests for OLTP test is limited to 10000
Threads started!
Done.
OLTP test statistics:
queries performed:
read: 140000
write: 50000
other: 20000
total: 210000
transactions: 10000 (25.72 per sec.)
deadlocks: 0 (0.00 per sec.)
read/write requests: 190000 (488.63 per sec.)
other operations: 20000 (51.43 per sec.)
Test execution summary:
total time: 388.8436s
total number of events: 10000
total time taken by event execution: 388.7773
per-request statistics:
min: 28.61ms
avg: 38.88ms
max: 178.72ms
approx. 95 percentile: 44.83ms
Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 388.7773/0.00
pgbench
使用:
引用
$ pgbench -i testdb
$ pgbench -c 10 -t 1000 testdb
结果:
引用
starting vacuum...end.
transaction type: TPC-B (sort of)
scaling factor: 1
query mode: simple
number of clients: 10
number of transactions per client: 1000
number of transactions actually processed: 10000/10000
tps = 657.505424 (including connections establishing)
tps = 659.935326 (excluding connections establishing)
mysqlslap
使用:
引用
mysqlslap -a -c 500 -i 10 -uroot -p123456
结果:
引用
Benchmark
Running for engine innodb
Average number of seconds to run all queries: 9.451 seconds
Minimum number of seconds to run all queries: 9.288 seconds
Maximum number of seconds to run all queries: 9.704 seconds
Number of clients running queries: 50
Average number of queries per client: 2000
参考:
http://gwan.com/en_apachebench_httperf.html
http://d.hatena.ne.jp/sh2/20120723
http://www.aikaiyuan.com/7569.html
http://en.wikipedia.org/wiki/Transaction_Processing_Performance_Council
分享到:
相关推荐
数据库经典压测工具benchmarksql5.0 双版本 原版 支持达梦版 亲测可用 附带安装文档 jdk
-n 即requests,用于指定压力测试总共的执行次数。 -c 即concurrency,用于指定的并发数。 -t 即timelimit,等待响应的最大时间(单位:秒)。 -b 即windowsize,TCP发送/接收的缓冲大小(单位:字节)。 -p 即...
elasticsearch基准工具压力测试工具,用于在Elasticsearch中对索引和搜索进行基准测试运作方式该工具正在获取代表测试计划的配置文件。 每个步骤可以具有一个或多个以下控制器: 索引-索引1k批量的类似文档的日志(5...
功能优势: 1 保证绝无 BUG,该工具封装自 RocketMQ 团队的 Benchmark,且经过本人测试。 2 功能强大,覆盖普通消息、定时(延时)消息、事务消息(提交、回滚)等基本场景的发送场景。...测试开发同学进行压力测试。
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。 1、适用系统:Linux 2、编译安装: tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make...
一般用户压力测试用。参数如下 .\ab.exe --help Options are: -n requests Number of requests to perform -c concurrency Number of multiple requests to make at a time -t timelimit Seconds to max. to ...
TISPAN, CableLabs) protocols (and thus being the perfect complement to SIPp for IMS testing), Seagull is a powerful traffic generator for functional, load, endurance, stress and performance/benchmark ...
测试工具参数配置灵活,可满足一般性能测试、延迟测试、最大连接数测试、吞吐量测试、压力测试、长时间稳定性测试、内存泄漏测试等场景。测试工具基于频繁的业务测试不断优化改进,稳定可靠、实用性强。简介:基于...
ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等
benchmarksql压力测试工具,支持Oracle、DM7(达梦7)等数据库压力测试,一般版本的benchmarksql是不支持DM7压力测试的,分享给需要用到的兄弟们。
数据库高级测试工具,常用于性能和压力测试,是针对数据库的专业软件。
测试工具参数配置灵活,可满足一般性能测试,延迟测试,最大连接数测试,防爆测试,压力测试,持久稳定性测试,内存泄漏测试等场景。测试工具基于不断的业务测试不断优化改进,稳定可靠,实用性强。 特征: 高性能,...
iozone是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能
oracle RAC压力测试工具 Swingbench可以执行4种不同的标准测试(benchmark),拥有三种前端展示方式Swingbench/Charbench/Minibench,其中Charbench是字符模式的,另外两种是GUI模式的。另外还可以通过...
•压力测试 –为应用服务器产生压力 •容量规划 –全面测试整个的系统 •性能测量工具 –在性能测试中与Quest公司的诊断解决方案紧紧地配合在一起 •模拟真实环境,产生虚拟用户
高性能PHP应用开发 前端优化,压力测试工具apache benchmark APC缓存
wPrime是一款CPU 多线程计算测试工具,在多核心处理器测试上比Super Pi更有效。SuperPI只能测试单线程运算,wPrime在打开一个软件界面下,可以支持多个核心的处理器运算,甚至是8核心处理器。可设置以32M/1024M...
本次小编对单机部署的Zookeeper的读、写进行了一次简单性能测试。性能测试脚本由java完成,具体请看代码清单: 关于Zookeeper,之前有过几篇文章已经介绍过了,因此本文不赘述。本次小编对单机部署的Zookeeper的读...
重点来说MySQL的基准测试如何进行,也有很多种工具来供我们选择,比如mysqlslap、sysbench、Super Smack等,其中mysqlslap的使用MySQL官网给出了介绍,Super Smack是服务器压力测试强有力的工具,那么sysbench便是...
Seagull是一款IMS EPC等信令模拟器,通过脚本配置交互场景,做Diameter SIP H248等LTE协议的压力测试工具。 Seagull is ahttp://gull.sourceforge.net/ free, Open Source (GPL) multi-protocol traffic generator ...