- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
# sysbench --mysql-host=192.168.10.226 --mysql-port=3306 --mysql-user=root \
- t" F P! \/ k# }+ L9 h--mysql-password=Changeme_123 --test=/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --oltp_tables_count=10 \
" \) p6 q. {* [--oltp-table-size=10000000 --num-threads=8 --oltp-read-only=off --db-driver=mysql \; k9 k' u6 m) S+ e$ ?& a
--report-interval=10 --rand-type=uniform --max-time=3600 \7 `2 Z' ^0 E- w" J0 m& V) S
--max-requests=0 --percentile=99 run >> mysql.log
6 h+ ^3 A2 B q3 z: o$ Q/ ~
/ V+ n. v1 O/ {3 y Z! U# S9 ~2 X5 @参数说明 6 N, J8 l) X F: {/ P' Q
–num-threads=8 表示发起 8个并发连接
2 I" F& V6 ?1 c7 {0 o* E7 z, l2 X7 O* H n4 \8 ~* {
–oltp-read-only=off 表示不要进行只读测试,也就是会采用读写混合模式测试" A9 j ]; r4 W" k% h- [& I
5 n5 I3 _4 P4 M8 o& e, Q: L. D. m
–report-interval=10 表示每10秒输出一次测试进度报告
7 i6 A. u8 r2 E
: t8 l1 X' k8 h: q. X–rand-type=uniform 表示随机类型为固定模式,其他几个可选随机模式:uniform(固定),gaussian(高斯),special(特定的),pareto(帕累托)
8 F, V$ g/ r/ @* D3 v; A
/ ^8 |: ]( ?# _, _+ {2 D–max-time=120 表示最大执行时长为 120秒
6 ^. c$ Z3 ~6 P" K3 f6 Z
2 f' L! `- ^% C- [8 m" y–max-requests=0 表示总请求数为 0,因为上面已经定义了总执行时长,所以总请求数可以设定为 0;也可以只设定总请求数,不设定最大执行时长
0 a" B% k- {/ g( o, p3 [; }, H6 b% {+ C+ ]( S# r
–percentile=99 表示设定采样比例,默认是 95%,即丢弃1%的长请求,在剩余的99%里取最大值
+ i: }. U2 v0 v8 W) M1 k; n1 o6 w9 e3 H6 a$ H, }- `
即:模拟 对10个表并发OLTP测试,每个表1000万行记录,持续压测时间为 1小时。 8 c& b- C/ B, A/ U) @' S, d- L- L
真实测试场景中,建议持续压测时长不小于30分钟,否则测试数据可能不具参考意义。0 R5 q8 w! \- Q/ `" E$ a' |
: x; j9 _* M" C% j* {; z, esysbench 0.5: multi-threaded system evaluation benchmark
7 @& W: H+ r" b5 |! w/ X) F! T: |& u2 ~% ^ N& F) J( I% i
Running the test with following options:2 I, p' m% e$ q5 W$ I$ Q8 M" [8 g. u
Number of threads: 8
7 @% a0 E/ K4 M/ t( T6 LReport intermediate results every 10 second(s)
' }- W( l9 U9 k/ @% p- Y1 RRandom number generator seed is 0 and will be ignored
% Y, w' a( E3 m+ O4 a* o" F! C. G- [8 G1 p: s% y4 f
# D& ^/ F" J) W3 a0 [
Threads started!
+ G; ^" U# l4 \& S# Z-- 每10秒钟报告一次测试结果,tps、每秒读、每秒写、99%以上的响应时长统计
, N" _/ A; a) U2 v, i( |[ 10s] threads: 8, tps: 1111.51, reads/s: 15568.42, writes/s: 4446.13, response time: 9.95ms (99%)
6 h9 Z' f$ N- N3 q1 f1 Z5 R, ][ 20s] threads: 8, tps: 1121.90, reads/s: 15709.62, writes/s: 4487.80, response time: 9.78ms (99%)9 i- x! E0 ~' k- A( P+ P
[ 30s] threads: 8, tps: 1120.00, reads/s: 15679.10, writes/s: 4480.20, response time: 9.84ms (99%)# O$ s' E3 s) B2 }; p
[ 40s] threads: 8, tps: 1114.20, reads/s: 15599.39, writes/s: 4456.30, response time: 9.90ms (99%)
: Q" H/ d! y) E% p- K! Z& |" r. D[ 50s] threads: 8, tps: 1114.00, reads/s: 15593.60, writes/s: 4456.70, response time: 9.84ms (99%); O6 _8 S0 ]4 K
[ 60s] threads: 8, tps: 1119.30, reads/s: 15671.60, writes/s: 4476.50, response time: 9.99ms (99%)& e4 l+ V3 j( ^8 d4 t
OLTP test statistics:
- p- p$ o1 D4 H# f queries performed:
, F/ c0 z0 h$ G- |3 ]3 P4 S read: 938224 -- 读总数
; t: @4 a7 K2 Y! r. m write: 268064 -- 写总数
; V$ p* m7 y4 a8 s" z+ b& U other: 134032 -- 其他操作总数(SELECT、INSERT、UPDATE、DELETE之外的操作,例如COMMIT等)
( [* I; l0 q3 m- @ total: 1340320 -- 全部总数 G% [, k. Z7 }2 G, M+ D* ^
transactions: 67016 (1116.83 per sec.) -- 总事务数(每秒事务数), Z2 }: m1 a$ P$ Q! ]1 c! B6 `
deadlocks: 0 (0.00 per sec.) -- 发生死锁总数
- O, p, Y; D5 S X read/write requests: 1206288 (20103.01 per sec.) -- 读写总数(每秒读写次数)% x, W3 K8 l' [) [
other operations: 134032 (2233.67 per sec.) -- 其他操作总数(每秒其他操作次数)
# c9 L1 w5 y+ x) ]" W/ t
; T7 X3 ?% {: H. H$ X# ~6 |General statistics: -- 一些统计结果. h, W/ h. D7 K2 q$ G% v2 S6 t* t" G
total time: 60.0053s -- 总耗时0 z, }& P* z) E
total number of events: 67016 -- 共发生多少事务数) E$ q' J* m( L D! [
total time taken by event execution: 479.8171s -- 所有事务耗时相加(不考虑并行因素)
4 V: {$ T7 s( T* R response time: -- 响应时长统计
' r8 A+ S0 c4 L8 ]# y8 z$ P min: 4.27ms -- 最小耗时5 J" d8 [ ^6 E8 u' k# R9 B
avg: 7.16ms -- 平均耗时0 C. p/ I2 I% ~) f6 t2 @
max: 13.80ms -- 最长耗时% o3 H! u' S! F1 q
approx. 99 percentile: 9.88ms -- 超过99%平均耗时! S- b* L6 ^4 C* s- g
& V8 Z; M* C3 `* i* g
Threads fairness:4 ^' Z9 z& e, K2 W: _% V) o
events (avg/stddev): 8377.0000/44.336 P. {; n% K0 q4 e& R3 Y! ^
execution time (avg/stddev): 59.9771/0.00
. O/ w; F5 h5 p( X# S+ C- Q: p. l/ @$ ]" d7 Y9 f3 ~( ^
* D1 F: B, h4 d3 u+ w
最重要的参数指标:
+ |5 O7 v8 ~; r. F, {7 P总的事物数,每秒事务数,时间统计信息(最大、最小、平均、95%以上语句响应时间)
7 t/ n* `; n5 Y ~删除数据
8 I* b3 _. i9 `- X O; {* T/ K: x6 v
4 N3 ?1 `' a# ~2 |. nsysbench --mysql-host=192.168.10.226 --mysql-port=3306 --mysql-user=root --mysql-password=Changeme_123 --db-driver=mysql \* f1 A) c2 D: G4 C6 \5 R$ D7 K: @
--test=/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --oltp_tables_count=10 --oltp-table-size=100000 --rand-init=on cleanup
" q- {+ ]3 a9 V+ B
* r; Q) B# M5 a; ^ |
|