- 积分
- 16840
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
# sysbench --mysql-host=192.168.10.226 --mysql-port=3306 --mysql-user=root \4 v/ o) J1 r, M
--mysql-password=Changeme_123 --test=/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --oltp_tables_count=10 \
& d: D9 G4 ]( Z3 [2 J# b# q- D9 @--oltp-table-size=10000000 --num-threads=8 --oltp-read-only=off --db-driver=mysql \* W/ F- J2 W8 u$ m
--report-interval=10 --rand-type=uniform --max-time=3600 \
- |# @5 e- A3 H. Q --max-requests=0 --percentile=99 run >> mysql.log
! S( |- y: C+ l0 y$ X
7 G# U% `( Q! W: q# `" z参数说明
4 D, F; I/ \% c! _–num-threads=8 表示发起 8个并发连接3 e% l7 w9 C% q8 @0 o* r
+ D& q+ A8 s6 S4 \9 j–oltp-read-only=off 表示不要进行只读测试,也就是会采用读写混合模式测试
6 u1 D# h$ `' g) c
2 }7 A" a1 E `–report-interval=10 表示每10秒输出一次测试进度报告, i5 D9 b4 w' @- s3 ?0 x, J. |/ E
0 ]$ H8 [8 k, D- Q/ N
–rand-type=uniform 表示随机类型为固定模式,其他几个可选随机模式:uniform(固定),gaussian(高斯),special(特定的),pareto(帕累托)
# ]/ O! R% |7 o# |# F/ |* K
+ V! Z1 q1 _% S1 T4 k–max-time=120 表示最大执行时长为 120秒
7 d3 }) Z/ {3 I* N% Q, D/ p- Z5 A( Z, o. C5 r
–max-requests=0 表示总请求数为 0,因为上面已经定义了总执行时长,所以总请求数可以设定为 0;也可以只设定总请求数,不设定最大执行时长
/ o5 M$ { X5 ~; _; c5 m8 j
* y" P. z- V) d2 v! b4 w–percentile=99 表示设定采样比例,默认是 95%,即丢弃1%的长请求,在剩余的99%里取最大值5 x2 f# G2 Y, Q/ M O7 |! z+ L
& h, J3 S9 h+ H6 J
即:模拟 对10个表并发OLTP测试,每个表1000万行记录,持续压测时间为 1小时。 ; C5 I" i8 f# x' a8 K
真实测试场景中,建议持续压测时长不小于30分钟,否则测试数据可能不具参考意义。
, m, t/ g) Z, y2 `$ G! N6 I5 l( J' Q
F3 d4 z. E5 s. m8 isysbench 0.5: multi-threaded system evaluation benchmark6 A+ N1 i! I8 }& T' Z1 `4 I+ o
7 N! v+ T3 G4 O& T/ J$ CRunning the test with following options:7 E6 g% _# G+ @ F7 E
Number of threads: 8
9 D9 m: h" M& O+ C# F/ T# aReport intermediate results every 10 second(s)
+ [# z4 B( t$ j9 N/ \- tRandom number generator seed is 0 and will be ignored
' T G+ `6 o3 {& `2 v8 n1 E( W9 W1 Y% J+ _
2 p* G2 I. L; }8 `7 F9 z
Threads started!# @# Z# B1 \5 X
-- 每10秒钟报告一次测试结果,tps、每秒读、每秒写、99%以上的响应时长统计5 B2 W2 m% p- x \+ a& S! q
[ 10s] threads: 8, tps: 1111.51, reads/s: 15568.42, writes/s: 4446.13, response time: 9.95ms (99%)0 o" A' Z7 _* i5 `- I; m
[ 20s] threads: 8, tps: 1121.90, reads/s: 15709.62, writes/s: 4487.80, response time: 9.78ms (99%)9 K7 ?3 K3 f0 ]. L X) W6 f J
[ 30s] threads: 8, tps: 1120.00, reads/s: 15679.10, writes/s: 4480.20, response time: 9.84ms (99%)
( y$ ]7 B- ^( T# r/ k: n[ 40s] threads: 8, tps: 1114.20, reads/s: 15599.39, writes/s: 4456.30, response time: 9.90ms (99%)3 T" S( r3 F4 `5 R
[ 50s] threads: 8, tps: 1114.00, reads/s: 15593.60, writes/s: 4456.70, response time: 9.84ms (99%)% d' k) U& u% J6 s; x1 R! x
[ 60s] threads: 8, tps: 1119.30, reads/s: 15671.60, writes/s: 4476.50, response time: 9.99ms (99%)% I) N- S7 \3 y1 @9 Q9 P
OLTP test statistics:' X) X; `$ L) X" W
queries performed:
) _. |/ b2 a6 C read: 938224 -- 读总数4 B; s% _& q7 m# a
write: 268064 -- 写总数
7 g6 B, a2 ?- K: l$ ^ other: 134032 -- 其他操作总数(SELECT、INSERT、UPDATE、DELETE之外的操作,例如COMMIT等)
( q1 \0 @) y# O3 } T9 \* e total: 1340320 -- 全部总数4 _+ g/ h2 p* L; x8 K3 `; o
transactions: 67016 (1116.83 per sec.) -- 总事务数(每秒事务数)& }: m8 o( a% f9 R0 }/ L" Q
deadlocks: 0 (0.00 per sec.) -- 发生死锁总数- g0 P3 U$ X2 ` u7 j& R8 v+ G2 n
read/write requests: 1206288 (20103.01 per sec.) -- 读写总数(每秒读写次数)
5 n: B6 q% K4 S& g: q# Q1 b2 Z other operations: 134032 (2233.67 per sec.) -- 其他操作总数(每秒其他操作次数)& }" i: d+ r0 T# q: E4 y: o4 F, M
9 H, }" r& K8 L3 b* X' A$ w. ?- }
General statistics: -- 一些统计结果( o* Q( t* d7 Y* }- k" t: E+ K
total time: 60.0053s -- 总耗时3 x$ K- C3 o$ e+ m7 A# Q# b- E. t
total number of events: 67016 -- 共发生多少事务数
* d# E" M9 H* Q% I1 l total time taken by event execution: 479.8171s -- 所有事务耗时相加(不考虑并行因素)
n- n. [0 ^4 }* E response time: -- 响应时长统计, w p3 q" J, g- ?9 T
min: 4.27ms -- 最小耗时1 E+ g9 ^# c0 @ r
avg: 7.16ms -- 平均耗时* B5 ~9 b3 C9 |8 [0 |; K
max: 13.80ms -- 最长耗时: J8 u/ F# Y1 H" d- G0 q# f* l
approx. 99 percentile: 9.88ms -- 超过99%平均耗时3 v+ M4 _3 U' v% i! |4 b
. N; Y7 A. \) T5 p
Threads fairness:
+ H: W' W9 }" ^% ?: a- d* q events (avg/stddev): 8377.0000/44.33
5 Y* M" S# S7 [2 q. C! w& H( Y execution time (avg/stddev): 59.9771/0.00
# I8 J& M6 p4 r) f
+ w1 c) L0 i# G `8 x% T3 X2 Y9 b. l! g3 X- R; g8 D
最重要的参数指标:2 x# S! w1 R# `3 N6 I5 R( A' y
总的事物数,每秒事务数,时间统计信息(最大、最小、平均、95%以上语句响应时间)/ t7 t0 y+ f- |7 @4 G7 t0 |
删除数据
/ U- O. S4 K9 `$ l1 H! I" u) \' @1 [" N, M
sysbench --mysql-host=192.168.10.226 --mysql-port=3306 --mysql-user=root --mysql-password=Changeme_123 --db-driver=mysql \
( x9 ~+ ]7 o7 R4 ^/ B --test=/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --oltp_tables_count=10 --oltp-table-size=100000 --rand-init=on cleanup) R0 l9 X" w0 Y; C+ u$ x- Y
3 x8 y1 j% P. A6 y. C1 I |
|