- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
# sysbench --mysql-host=192.168.10.226 --mysql-port=3306 --mysql-user=root \, m2 z% [6 _( k8 n6 `1 k
--mysql-password=Changeme_123 --test=/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --oltp_tables_count=10 \
D5 a- y- e3 @/ x' V--oltp-table-size=10000000 --num-threads=8 --oltp-read-only=off --db-driver=mysql \* k L% Q& {2 B; |
--report-interval=10 --rand-type=uniform --max-time=3600 \
8 B) a# @- X$ M( u; d% g --max-requests=0 --percentile=99 run >> mysql.log- K$ L7 t# V. W, {
0 P& p: q% @$ f% W. o! N
参数说明 ( w& p$ l/ G, x9 H$ X' F# o- z3 z" `
–num-threads=8 表示发起 8个并发连接- M: s; N6 D- P
( Y% b8 r3 w8 H& `$ q–oltp-read-only=off 表示不要进行只读测试,也就是会采用读写混合模式测试
% C% ~3 T* K2 a# F; J; g N& @! K* o7 ~6 @% s+ J+ S
–report-interval=10 表示每10秒输出一次测试进度报告1 Z# d7 @& r* t1 s4 i* y1 ~
4 a" F; M8 |4 Y) G/ n5 m! M–rand-type=uniform 表示随机类型为固定模式,其他几个可选随机模式:uniform(固定),gaussian(高斯),special(特定的),pareto(帕累托)
- v9 v( w' A! W2 x
3 J: z2 c# r0 R _7 R- W–max-time=120 表示最大执行时长为 120秒% E& X" [9 y, ]
$ t& u5 H6 D1 B, x3 v–max-requests=0 表示总请求数为 0,因为上面已经定义了总执行时长,所以总请求数可以设定为 0;也可以只设定总请求数,不设定最大执行时长/ @4 ~( [" y3 G. p* D: i8 R
: W+ f" p: _$ H2 F( F–percentile=99 表示设定采样比例,默认是 95%,即丢弃1%的长请求,在剩余的99%里取最大值8 v6 _+ N7 r0 @, x" M
2 w* V% a0 N1 D3 w( W" E即:模拟 对10个表并发OLTP测试,每个表1000万行记录,持续压测时间为 1小时。 : p K. i# C( H5 c H+ O
真实测试场景中,建议持续压测时长不小于30分钟,否则测试数据可能不具参考意义。
* m; Z! v% [5 p2 H8 [6 S) C. Q! N2 F1 V; R
sysbench 0.5: multi-threaded system evaluation benchmark
# d' M: M) ~; U1 ?, D- W. s: ^
5 H+ m6 f6 S) ~, S8 U5 F/ z, eRunning the test with following options:' W: T% t& {, }
Number of threads: 8
0 q, c- n- N5 x0 @$ uReport intermediate results every 10 second(s)
. o* y* @& i9 c) cRandom number generator seed is 0 and will be ignored
" C2 g" G G& w6 `& A) j, f8 g& X8 r2 [" T& g
2 j9 Y* R% I8 m' e& X
Threads started!2 d1 b/ F/ N4 S- n- J
-- 每10秒钟报告一次测试结果,tps、每秒读、每秒写、99%以上的响应时长统计: M7 u4 N. }7 n1 z2 K. z; ?
[ 10s] threads: 8, tps: 1111.51, reads/s: 15568.42, writes/s: 4446.13, response time: 9.95ms (99%)) V2 M" U6 o: o/ |) H4 Q
[ 20s] threads: 8, tps: 1121.90, reads/s: 15709.62, writes/s: 4487.80, response time: 9.78ms (99%)
) Y* F& s9 h$ Y$ S; c4 m[ 30s] threads: 8, tps: 1120.00, reads/s: 15679.10, writes/s: 4480.20, response time: 9.84ms (99%)3 U v, l9 L1 c2 z
[ 40s] threads: 8, tps: 1114.20, reads/s: 15599.39, writes/s: 4456.30, response time: 9.90ms (99%)/ z3 P- ]/ J* A
[ 50s] threads: 8, tps: 1114.00, reads/s: 15593.60, writes/s: 4456.70, response time: 9.84ms (99%)$ L7 j) g. F4 M& i! w9 J) s0 ]
[ 60s] threads: 8, tps: 1119.30, reads/s: 15671.60, writes/s: 4476.50, response time: 9.99ms (99%)* u9 J# ]( K0 _, Q5 J7 q* G2 h
OLTP test statistics:
( X) ~- r: r& }3 m queries performed:3 Y% S5 O0 Z) o s
read: 938224 -- 读总数% a# u8 e5 d0 K3 b
write: 268064 -- 写总数 `1 V) Q3 b. ^* m# c# I" p) G
other: 134032 -- 其他操作总数(SELECT、INSERT、UPDATE、DELETE之外的操作,例如COMMIT等)
P+ R+ J, S' m' } total: 1340320 -- 全部总数
4 Q U! ?: `! H5 M* s transactions: 67016 (1116.83 per sec.) -- 总事务数(每秒事务数)
8 W7 l2 s" {4 Y9 r; \* _ deadlocks: 0 (0.00 per sec.) -- 发生死锁总数
. c) I( g4 }( A" D9 n0 C read/write requests: 1206288 (20103.01 per sec.) -- 读写总数(每秒读写次数)7 f+ p: I) N2 p5 v+ S8 U/ {' J2 K
other operations: 134032 (2233.67 per sec.) -- 其他操作总数(每秒其他操作次数)
) r/ A8 Q( f7 q$ R5 a
) |+ I$ @, e. b3 I r, C( ZGeneral statistics: -- 一些统计结果4 W* V' b! _% u' Q8 b2 t+ I7 Q
total time: 60.0053s -- 总耗时+ z5 r( [* J7 E& \
total number of events: 67016 -- 共发生多少事务数
e: V9 o& i* E3 p% Q0 V& L total time taken by event execution: 479.8171s -- 所有事务耗时相加(不考虑并行因素)- E) U' f0 x) C D- i3 r" y
response time: -- 响应时长统计
1 q; o! h/ v5 T9 `8 t7 T+ Z9 g6 _ min: 4.27ms -- 最小耗时
: L8 c9 W) { Q# f1 T0 V avg: 7.16ms -- 平均耗时. p" c6 G9 }5 ]+ h6 x: ~: ?
max: 13.80ms -- 最长耗时' w! _) A) a- P3 f' W
approx. 99 percentile: 9.88ms -- 超过99%平均耗时) S8 W6 i6 \" v# p& o
; t! P# W$ q" g- U, b$ _ _Threads fairness:: G: }) b0 K/ J3 v! M0 S Q
events (avg/stddev): 8377.0000/44.33
d" \5 i/ {- ?& a; V! I execution time (avg/stddev): 59.9771/0.00, Z O) ?7 v' ^' R
U3 D, g6 m! R8 o/ g
% W! C; b5 j; }- G$ ?) a
最重要的参数指标:% d: C$ k7 H" z: n& Q1 j$ g
总的事物数,每秒事务数,时间统计信息(最大、最小、平均、95%以上语句响应时间)
$ J2 A( Q$ r+ W% n9 X D删除数据
4 i( c& A# p; m- G8 Z8 P% O
7 ` H* [; _+ {6 p# bsysbench --mysql-host=192.168.10.226 --mysql-port=3306 --mysql-user=root --mysql-password=Changeme_123 --db-driver=mysql \
# S; O( |2 a- M; ]; X! `& j6 R --test=/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --oltp_tables_count=10 --oltp-table-size=100000 --rand-init=on cleanup. }* s# r6 p& o) A
& f2 V% |9 E+ X# J" \! Q |
|