|
|
楼主 |
发表于 2021-12-5 22:36:13
|
显示全部楼层
磁盘性能测试
. c& D# _6 S, Q7 G$ D9 f4 p5 T( ?9 y. z测试磁盘写吞吐量
% V5 W0 t) Z: Y8 B+ k使用dd命令对磁盘进行标准写测试。使用一下命令行读取和写入文件,记住添加oflag参数以绕过磁盘页面缓存。
7 P* v8 K% v, P: d3 w) Xnode1:% u0 m1 a* k5 X$ q" M$ S
[root@node1 ~]# dd if=/dev/zero of=here bs=1G count=1 oflag=direct
* r: B) O8 p, B/ J- E* V% X- Z记录了1+0 的读入
% B- _, R* ~- m- L3 K记录了1+0 的写出( F, Z; t$ X% g7 r1 z" ^
1073741824字节(1.1 GB)已复制,15.466 秒,69.4 MB/秒
# W6 G' ^0 E& d& `7 r( J4 Lnode2:. m }* k0 n* `8 j2 b6 l, ?% O
[root@node2 ~]# dd if=/dev/zero of=here bs=1G count=1 oflag=direct
8 n6 e3 R% o" |: E记录了1+0 的读入: ^2 p, ?+ w8 V; D4 P: N; |
记录了1+0 的写出
3 i. C3 ?0 v) o- W+ Z1073741824字节(1.1 GB)已复制,13.6518 秒,78.7 MB/秒+ @% A4 S. |5 u* ] ~, E0 a
node3:
9 r9 {% C$ S3 j, p3 o3 }2 B[root@node3 ~]# dd if=/dev/zero of=here bs=1G count=1 oflag=direct
) p* ^8 h9 g4 p5 a P8 Z+ D5 A6 X记录了1+0 的读入: |- M& I0 K! w% Y" Q
记录了1+0 的写出& H8 @- x! B# b6 }% d! q r
1073741824字节(1.1 GB)已复制,13.6466 秒,78.7 MB/秒
$ `! ^* w# T: @, d/ A9 r$ z+ S$ qnode4:
. D* t' g4 Y6 `! t- K[root@node4 ~]# dd if=/dev/zero of=here bs=1G count=1 oflag=direct$ q% T9 ?$ ~; A, L7 I e
记录了1+0 的读入
0 i0 i3 _% K, `: ]" n4 O" X% J2 L) X记录了1+0 的写出
% L s1 o7 w7 J- L- {" C+ {1073741824字节(1.1 GB)已复制,13.6585 秒,78.6 MB/秒
* r& G/ B- y* g可以看出,除了node1节点外,磁盘吞吐量在 78 MB/s 左右。node1上没有部署osd,最终不作为ceph的读写性能评判参考。3 f6 |: u: _- O" t8 O7 g" \$ `
测试磁盘写延迟* T' c& T* T3 g; S( }5 q: B
使用dd命令,每次写512字节,连续写1万次。3 L# H! w4 W" h) |% H
node1:
+ c* V( E% O: a* F2 k[root@node1 test]# dd if=/dev/zero of=512 bs=512 count=10000 oflag=direct
7 V/ v6 H; n: Z4 q, I. ]! q! H记录了10000+0 的读入: i7 U* P9 t; V& p' O' p
记录了10000+0 的写出
2 ^! r% e" {5 O* v, Z+ R5120000字节(5.1 MB)已复制,6.06715 秒,844 kB/秒
4 Q3 Q* `" g1 L9 T9 ] a# Ynode2:
& ^ A: f5 S! H$ _7 M[root@node2 test]# dd if=/dev/zero of=512 bs=512 count=10000 oflag=direct
# p) I( z$ K. M7 ]8 e" w4 w记录了10000+0 的读入
( j" N& x8 x( B0 u; i/ D" h3 G记录了10000+0 的写出; o: `+ q2 ]0 ?: F& }
5120000字节(5.1 MB)已复制,4.12061 秒,1.2 MB/秒) j" j: b- A6 J/ e2 Q5 Q
node3:
' k. @6 b; Y6 W' U0 u& w9 b; n[root@node3 test]# dd if=/dev/zero of=512 bs=512 count=10000 oflag=direct4 q- e" \( b8 P$ q8 u7 x
记录了10000+0 的读入- C3 v; z! s c; y8 {# h6 a
记录了10000+0 的写出0 c3 M$ Q8 M$ @5 s/ _3 I
5120000字节(5.1 MB)已复制,3.88562 秒,1.3 MB/秒: ?! k5 _8 ?7 e" L0 l' K/ \2 |
node4:
; Q- S1 N' x) D[root@node4 test]# dd if=/dev/zero of=512 bs=512 count=10000 oflag=direct1 v6 f+ ~' {+ X0 r& M; J
记录了10000+0 的读入6 }5 Y4 L# x M M6 J( a% |4 W. T% Z
记录了10000+0 的写出
0 \; G+ I& X# [ x" f% f5120000字节(5.1 MB)已复制,3.60598 秒,1.4 MB/秒
4 {/ ~4 b# z* D7 [9 k6 k平均耗时4秒,平均速度1.3MB/s。
* s- f) W5 k) x5 R: @' g集群网络I/O测试1 t& d7 ]1 j- @
由于客户端访问都是通过rgw访问各个osd(文件存储服务除外),主要测试rgw节点到各个osd节点的网络性能I/O。
. x5 o) Z- |0 g- m" _7 m+ v3 Vrgw到osd.0
|& x& q2 C, C# \在osd.0节点上使用nc监听17480端口的网络I/O请求:
9 g- r! U4 |* o6 O' t* v1 `[root@node2 ~]# nc -v -l -n 17480 > /dev/null& V% `! D/ c! l4 a, R0 _0 ~! A
Ncat: Version 6.40 ( http://nmap.org/ncat )
* d. ~; D) g+ P* r( l: l2 fNcat: Listening on :::17480& l* d* u8 Q5 i/ }3 N7 G3 U
Ncat: Listening on 0.0.0.0:17480
: k; r7 L2 v! j! M9 \4 M2 `. \Ncat: Connection from 192.168.0.97.$ q( c) ?3 I0 @# O+ k, D
Ncat: Connection from 192.168.0.97:33644.
7 \$ h+ I. J" \' \$ Y在rgw节点上发起网络I/O请求:
$ b: f& V. p$ _) T0 D[root@node2 ~]# time dd if=/dev/zero | nc -v -n 192.168.0.97 17480
7 ]2 c& U, X. v* gNcat: Version 6.40 ( http://nmap.org/ncat )- `! X3 U$ n( ]: {# ?+ b
Ncat: Connected to 192.168.0.97:17480.
3 G& s& O1 {' v& E0 a( I^C记录了121182456+0 的读入. f' z* [; z) {) [
记录了121182455+0 的写出, P, `6 i; P; u2 e
62045416960字节(62 GB)已复制,413.154 秒,150 MB/秒
% H/ o4 `' B! B* creal 6m53.156s6 o) n' x, d( i" a, @
user 5m54.626s
3 W J" j; `2 u2 A1 \# Z B* ksys 7m51.485s
# V7 s1 B8 ^, p& ~9 D* d网络I/O总流量62GB,耗时413.154秒,平均速度150 MB/秒。
/ Z" ]; K, ?* c8 n4 k' [rgw到osd.1, Q; n; Z& j/ S% M' J
在osd.1节点上使用nc监听17480端口的网络I/O请求:" J+ X% ?7 L2 `7 Z2 s" d
[root@node3 ~]# nc -v -l -n 17480 > /dev/null
p' o4 j: M. U+ H- D0 c# m1 \ `& ~Ncat: Version 6.40 ( http://nmap.org/ncat ) y! Q1 ^$ a8 @5 u9 I
Ncat: Listening on :::17480! z; I+ B. z) V' G: f2 \3 G
Ncat: Listening on 0.0.0.0:17480
, V- u1 ?. f0 l' TNcat: Connection from 192.168.0.97.
5 Y" _# ?% I& m7 }( S$ I( c' oNcat: Connection from 192.168.0.97:35418." Q3 i! _9 F+ y; C1 L6 q
在rgw节点上发起网络I/O请求:
7 y* ^. m4 X2 K. Y& N, t( p' p[root@node2 ~]# time dd if=/dev/zero | nc -v -n 192.168.0.98 17480
. e% i! `% I/ sNcat: Version 6.40 ( http://nmap.org/ncat )( W7 P: O' y' i2 v! V$ k2 T
Ncat: Connected to 192.168.0.98:17480.& ?1 ^9 B0 D) [) V
^C记录了30140790+0 的读入
1 [: J: s8 l1 O6 }+ p+ b0 e: _( S记录了30140789+0 的写出7 M- P" Z# {5 ]. N) h: ~, U
15432083968字节(15 GB)已复制,111.024 秒,139 MB/秒$ ^/ Y4 @4 R* o! ]* I, s
real 1m51.026s' o' v8 }0 \1 u6 p6 J; d' B& x
user 1m21.996s
/ E( A m3 E4 Q* ?sys 2m20.039s
- _# O0 y- K- H8 [& b% o1 S5 C, I网络I/O总流量15GB,耗时111.024秒,平均速度139 MB/秒。
: o/ {6 C# d p( Nrgw到osd.28 z2 W8 `4 E1 X0 x3 R
在osd.2节点上使用nc监听17480端口的网络I/O请求:2 _7 Z% q: R& j: ?/ Z. ]2 G
[root@node4 ~]# nc -v -l -n 17480 > /dev/null
: [0 M/ C5 ~# N& Z; v, K) tNcat: Version 6.40 ( http://nmap.org/ncat )
; @! b" u! U2 o; z' cNcat: Listening on :::17480
- b/ U0 P `* W, {7 H' ENcat: Listening on 0.0.0.0:17480
b) C; Z2 `7 H1 ?% sNcat: Connection from 192.168.0.97.! k6 `4 M- D, \8 h1 w4 @
Ncat: Connection from 192.168.0.97:39156.( B! V! y$ z% G( ]
在rgw节点上发起网络I/O请求:
7 Y& ^; E7 h2 @: g N3 v3 F[root@node2 ~]# time dd if=/dev/zero | nc -v -n 192.168.0.99 17480
5 u) ?8 Z! k) B0 S0 XNcat: Version 6.40 ( http://nmap.org/ncat )
& X5 R' F" S: TNcat: Connected to 192.168.0.99:17480.
6 H$ f4 K) L( D D^C记录了34434250+0 的读入) s' M' g9 _7 R6 s$ {5 r, B
记录了34434249+0 的写出
0 H& e3 P: \3 l7 K+ A17630335488字节(18 GB)已复制,112.903 秒,156 MB/秒
6 f/ c+ C% `/ q( Y7 O$ }6 Freal 1m52.906s
: g Q# V" n# N; A# r( F' B1 I3 Y3 Puser 1m23.308s8 W4 W5 w% B. Q9 E" ?3 y
sys 2m22.487s7 ]2 i0 n- @8 ~
网络I/O总流量18GB,耗时112.903秒,平均速度156 MB/秒。
# r: [" }8 o% L" h% F b0 \0 W总结:集群内不同节点间,网络I/O平均在150MB/s左右。跟实际情况相符,因为本集群是千兆网卡。! T; K7 F {4 ? i7 x) X6 I) D5 h y
rados集群性能测试
4 k( B2 d5 m; \1 l准备工作; T# k& X( M2 t- ^# p6 [
查看ceph cluster的osd分布情况:8 K" |( N$ Y) o. u" L
[root@node1 ~]# ceph osd tree9 V; K( {* Q2 A2 a, @: U
ID WEIGHT TYPE NAME UP/DOWN REWEIGHT PRIMARY-AFFINITY) U1 U6 [2 B0 c7 g3 i
-6 0 rack test-bucket+ \, ~6 T r& F$ ?" r
-5 0 rack demo' w2 U" ?: d6 R' R5 f9 r
-1 0.86458 root default
. ? i8 K- g0 X$ f$ F& M& @; i( W-2 0.28819 host node2
2 I$ N4 J5 P6 p: H& C3 Y0 P6 ~ 0 0.28819 osd.0 up 1.00000 1.00000
+ Y0 E2 @7 |0 M" q-3 0.28819 host node3, x9 ?7 P: J. P: ?# a" S; k
1 0.28819 osd.1 up 1.00000 1.000008 Q' J- @1 ~0 f2 ~
-4 0.28819 host node4
) Q7 ?$ w A8 `% x 2 0.28819 osd.2 up 1.00000 1.00000
" ~( B& [: l& S可见该cluster部署了3个osd节点,3个都处于up状态(正常work)。
5 ~; G9 R! s4 @( q' Q+ h为rados集群性能测试创建一个test pool,此池为 64 个 PGs,数据存三份;( D( y& n: f2 N4 P9 s& w7 k
[root@node1 ~]# ceph osd pool create test 64 64: ~$ c u- g( g G% {8 I
pool 'test' created: A' p8 P" f, H% q" C" q
[root@node1 ~]# ceph osd pool get test size c, b, V* V; i
size: 3
/ R4 b' m$ i( v8 m! ~* ?4 `[root@node1 ~]# ceph osd pool get test pg_num7 L8 p9 E/ m0 I: {4 y
pg_num: 64
; R1 g& e9 _( ] a6 L1 i查看test pool默认配置:8 o: B& w9 B) Z
[root@node1 test]# ceph osd dump | grep test* V5 R9 K! n1 o! s) e% B
pool 12 'test' replicated size 3 min_size 2 crush_ruleset 0 object_hash rjenkins pg_num 64 pgp_num 64 last_change 37 flags hashpspool stripe_width 01 j8 M. I( ^4 T2 Z. z* I
查看test poll资源占用情况:9 y; @, `: n3 n6 K
[root@node1 test]# rados -p test df$ \% h2 p9 I, q5 d/ Z
pool name KB objects clones degraded unfound rd rd KB wr wr KB7 O1 a! b8 N0 Q9 ~, D0 B" w. G
test 0 0 0 0 0 0 0 0 0- {: U i) j1 b9 d. F8 _; \
total used 27044652 192
) ]4 `" _5 l" E% z' a5 r& | total avail 8542326240 o0 ^- S) N0 M" r1 X2 G5 x
total space 928512000
3 n. _! M5 P, I0 T9 c写性能测试- h; x4 g" b7 x" S8 k) ^5 h
测试写性能1 m! j8 f2 N! z$ {/ i
[root@node1 ~]# rados bench -p test 60 write --no-cleanup6 ]% Q8 ^( B! B' H! B- _/ z! N
Maintaining 16 concurrent writes of 4194304 bytes to objects of size 4194304 for up to 60 seconds or 0 objects) ?9 }3 a# N8 ]
Object prefix: benchmark_data_node1_26604+ x$ H) T( H; @7 h
sec Cur ops started finished avg MB/s cur MB/s last lat(s) avg lat(s)
" u/ M' r4 w7 D2 v# F 0 0 0 0 0 0 - 0
! R$ Q$ H' k. E4 w2 c3 _ 1 16 31 15 59.9966 60 0.953952 0.614647
- O0 y" Q/ t. Y7 A 2 16 38 22 43.9954 28 1.38736 0.781039: Z4 v1 @5 J3 E; g
3 16 46 30 39.9958 32 1.87801 1.067654 _& r' L5 d1 Z K$ |- I- L; v
4 16 61 45 44.9953 60 1.19344 1.23191/ y+ o6 I* w' s- i1 R' O, e
5 16 76 60 47.9949 60 0.993045 1.17022+ X% H* p6 }. z$ H
6 16 91 75 49.9946 60 1.00303 1.1498- v9 P; D# A* _2 W6 G7 l
7 16 106 90 51.4231 60 0.999574 1.136097 [" t6 ^& d; K5 H0 Q8 d: M0 B
8 16 119 103 51.4945 52 1.00504 1.12779! E( X6 p g3 b
9 16 122 106 47.106 12 1.20668 1.13173/ T/ U3 J$ p/ Z; u# T3 g
10 16 122 106 42.3954 0 - 1.13173
+ l) V' C) I3 r0 I4 U3 Z 11 16 125 109 39.632 6 2.8996 1.18213) }8 a0 u! o# a% ?
12 16 137 121 40.3289 48 3.90723 1.45272' l$ u* V" L6 Z' Y
13 16 151 135 41.5339 56 1.10043 1.473336 o4 K& B$ u$ w, s6 x
14 16 169 153 43.7096 72 0.927572 1.4129
; Q/ w0 a. b7 \2 ^+ c3 W8 Z% F* B 15 16 181 165 43.9952 48 1.02879 1.38739# O& a; h2 n) M- Y/ K6 o3 L) e& K
16 16 196 180 44.9951 60 1.08398 1.366650 Y) e( `4 a4 N# ?) c, @1 U- g
17 16 209 193 45.4068 52 1.117 1.34742
! c' Z) [* q# s% i! q/ c 18 16 212 196 43.5508 12 1.30703 1.34688 {& E. f# H' ~, h4 F
19 16 215 199 41.8902 12 2.79917 1.36874
- j x: P, q& F7 L2018-03-20 17:06:48.745397 min lat: 0.229762 max lat: 4.09713 avg lat: 1.40039* E( @. }$ J8 j& Y6 |! h
sec Cur ops started finished avg MB/s cur MB/s last lat(s) avg lat(s)
3 p3 y. M$ D' ?* U' h 20 16 218 202 40.3956 12 3.49784 1.40039' U! U* b, F( W
21 16 225 209 39.8051 28 4.18987 1.48851
4 l: {1 j' K% g' T% c" V 22 16 241 225 40.9046 64 1.00629 1.53148
! ?+ K4 t0 U; a% k/ F/ v% p2 d 23 16 256 240 41.7345 60 1.18098 1.498690 X3 {4 G. ?! }8 h7 V- ]
24 16 271 255 42.4953 60 1.0017 1.47319
: {6 I: K3 x4 _1 S4 c* ]% q 25 16 286 270 43.1952 60 1.00118 1.45067# r! D- N. ]5 f' s: i3 J
26 16 299 283 43.5337 52 1.19813 1.433488 F1 ~7 n' M/ f7 m# _* ^& I% \! T2 O# w
27 16 302 286 42.3657 12 1.30607 1.432157 r& o( g f$ V5 F
28 16 302 286 40.8527 0 - 1.432150 G" r0 [2 B2 @9 ]% E1 \
29 16 305 289 39.8577 6 3.00461 1.44847
9 y/ ?% B. x9 I8 u( \) A 30 16 316 300 39.9956 44 3.73721 1.540235 s1 K4 l7 |4 n; v4 s, k
31 16 331 315 40.6407 60 0.97103 1.54526
3 F' @0 w% N. M# [% E) M) { 32 16 346 330 41.2455 60 0.999926 1.5214
; V6 M, H) w' ]6 c4 ]6 l8 h+ G8 ?3 W 33 16 361 345 41.8136 60 1.00411 1.50169
- V/ W3 p+ g* b' r: z( Y" \9 U! j 34 16 376 360 42.3483 60 1.00089 1.48355
( {" P K5 Y- `1 P 35 16 386 370 42.2811 40 1.20272 1.4727# k# d; I" y7 N+ y* o+ M, |& A
36 16 389 373 41.4399 12 1.50616 1.47296+ I4 o- |! a/ w& r$ |$ ^/ V7 W
37 16 392 376 40.6442 12 3.1067 1.486) [; t3 x" P5 H- L! u, w% E
38 16 395 379 39.8903 12 3.90852 1.505184 J+ ^( ?! u6 v
39 16 402 386 39.5854 28 4.12175 1.551
/ H: j6 V+ j! w. J2018-03-20 17:07:08.747628 min lat: 0.229762 max lat: 4.29984 avg lat: 1.56868
6 ]( p8 y7 z/ V2 d+ p; a sec Cur ops started finished avg MB/s cur MB/s last lat(s) avg lat(s)' u. W, g; N. r5 H2 n
40 16 418 402 40.1956 64 1.07659 1.56868
7 I3 [: [8 J+ m. E4 u, u 41 16 433 417 40.6784 60 0.999955 1.54939+ h7 i, ?5 c/ L- Z1 J4 K
42 16 448 432 41.1383 60 1.17664 1.53256
9 r& D2 P f' |* \# }8 ` 43 16 463 447 41.5768 60 1.00297 1.51695; [8 A1 w- M: e4 W) H G1 k: u( U
44 16 478 462 41.9953 60 1.00466 1.50234
0 B$ ]" F" ^1 ?$ J5 ^ 45 16 479 463 41.151 4 1.19512 1.50168" X* f, n- n( p# i
46 16 482 466 40.5172 12 2.6118 1.50882: g2 l& z6 N, c) }- l
47 16 485 469 39.9105 12 3.3123 1.52034
( \: f) q6 p& P5 S8 { 48 16 493 477 39.7456 32 4.00971 1.559014 o% X" h# B% g
49 16 508 492 40.1588 60 1.01054 1.576115 U2 {9 G8 r- b; I) r/ r7 O4 j8 V
50 16 523 507 40.5555 60 0.996004 1.55869
# I b- w4 n8 l( m( L 51 16 538 522 40.9366 60 0.997722 1.544646 I/ `1 }# h. L8 s3 f# G* H0 w
52 16 553 537 41.3031 60 1.19815 1.53113
6 z4 L. z$ i' W r! I2 H 53 16 568 552 41.6557 60 1.21298 1.51864
" |9 m- ?' [" @# Y' W9 A 54 16 572 556 41.1806 16 1.49932 1.517973 G; i' A- B4 E* `* J# F
55 16 572 556 40.4318 0 - 1.51797
9 k/ ~. y1 v; v1 a$ {+ @; g. s 56 16 575 559 39.9241 6 3.09559 1.52643 y2 E' {' ?% F' n+ Q
57 16 583 567 39.785 32 3.99229 1.55923& p. b/ Z& Q$ O# F( y9 i! N
58 16 595 579 39.9266 48 1.37706 1.579523 g* X m5 H0 ~, V! A1 r
59 16 612 596 40.4022 68 0.89873 1.56855* z* G& Z: C- G
2018-03-20 17:07:28.749935 min lat: 0.229762 max lat: 4.29984 avg lat: 1.56738, |, U, [+ U9 T" D; W
sec Cur ops started finished avg MB/s cur MB/s last lat(s) avg lat(s)) g. R# M. z2 D8 J
60 16 624 608 40.5288 48 1.65518 1.56738 P* Q. g+ V1 q x- Y) I
Total time run: 60.821654
! _6 j' n6 V- [1 aTotal writes made: 625
8 K, z. ~ U$ N' y3 h7 IWrite size: 4194304
+ d) ]( u4 M& t. fObject size: 41943045 g# Z6 L" d' Z' b1 ]) C4 ?9 a' t
Bandwidth (MB/sec): 41.10384 y- X8 k. r- s9 Y6 L
Stddev Bandwidth: 23.0404
. r. t/ A! m: u& O, S" Y! DMax bandwidth (MB/sec): 72
8 G6 l2 F3 x0 t2 d4 W& DMin bandwidth (MB/sec): 0
- c. S. B" d! c! Y1 mAverage IOPS: 10
3 @& C7 s9 E5 n) p" g0 ]Stddev IOPS: 59 y; Y- e6 U0 l% Z7 x, v
Max IOPS: 18
/ |, t3 s1 L4 NMin IOPS: 0
) N1 F1 b- j- i! aAverage Latency(s): 1.55581
/ k0 w; u5 Z3 z" H* l" M' V: h. dStddev Latency(s): 0.981606
, t9 J. b5 \! kMax latency(s): 4.29984
5 T4 p) S! u+ Q1 e2 LMin latency(s): 0.229762
! B* G/ T7 p3 s/ I* ~3 K& b/ v如果加上可选参数 --no-cleanup ,那么测试完之后,不会删除该池里面的数据。里面的数据可以继续用于测试集群的读性能。
4 K% u3 [" F6 l0 |db286e02f698d7c70c450985ca596074.png
6 }% W3 V% c" @9 @$ ]从以上测试数据可以看出:数据写入时的平均带宽是41MB/sec,最大带宽是72,带宽标准差是23(反应网络稳定情况)。' ?/ j; b+ {2 o- g7 Q
读性能测试
+ l* K, E; X# s! E# M测试读性能) o7 h7 H% F$ l% A0 h
[root@node1 ~]# rados bench -p test 60 rand
! _1 C) N3 K8 w ?" V% N$ H sec Cur ops started finished avg MB/s cur MB/s last lat(s) avg lat(s)
- x! I( X4 O$ O$ i: a9 n 0 0 0 0 0 0 - 0
: s6 r* q5 u: I- j2 M0 L7 ?+ z 1 16 101 85 339.935 340 0.270579 0.147057
% q. l' D% `# @& \3 i. B 2 16 145 129 257.955 176 0.246583 0.220784
. U f5 H# i" L' f0 Q8 o; e4 J 3 16 191 175 233.297 184 0.53086 0.253465
1 j+ w+ L, j" ]( l' Q* a 4 16 236 220 219.968 180 0.0326233 0.2686823 d. L4 {# O! T% S! W2 m
5 16 281 265 211.971 180 0.528696 0.2868531 r) U8 e; c0 t7 t% G9 t- L
6 16 328 312 207.973 188 0.0203012 0.2952076 U- C8 I% K' A* u
7 16 371 355 202.831 172 0.283736 0.303328
# y% A8 s( G# p8 Z 8 16 415 399 199.475 176 0.508335 0.30781! J- s# T! ?+ q9 Z0 b5 P
9 16 461 445 197.753 184 0.24398 0.3125039 f. M3 a8 Q4 Z9 |6 S6 u- p
10 16 510 494 197.576 196 0.499586 0.31802
& |4 @2 h6 T# ^ 11 16 556 540 196.34 184 0.259304 0.3207081 q* R3 R# S' i. k4 A* P
12 16 602 586 195.31 184 0.745053 0.3207778 X S+ L% v; {7 B) q: a
13 16 646 630 193.823 176 0.0422189 0.32386, i, ` b' o9 Z% T
14 16 692 676 193.12 184 0.0467997 0.326607/ K# V8 J* L; x3 c% ~9 Q
15 16 735 719 191.711 172 0.0272729 0.3274321 o% e7 q- P! v/ {
16 16 777 761 190.228 168 0.0160831 0.326381
* H7 ~& f0 N8 x7 [% U3 l 17 16 821 805 189.39 176 0.483385 0.3302627 @, y/ Q; d7 P( H- Z' l8 p
18 16 865 849 188.645 176 0.0279903 0.330038
# y4 |5 p+ `* w9 w3 t* A; }9 F: d0 T 19 16 913 897 188.82 192 0.237649 0.332631
1 X% S# j- @& M' E5 z2018-03-20 17:08:51.231039 min lat: 0.00844047 max lat: 0.964959 avg lat: 0.332994/ K# z- G- z* a; C
sec Cur ops started finished avg MB/s cur MB/s last lat(s) avg lat(s)
- k. f! U% F+ S; q" a 20 16 962 946 189.178 196 0.0115256 0.3329941 @+ V4 b: w i+ O8 B1 ]
21 16 1009 993 189.121 188 0.26545 0.334135, j. i" D' q n( D* z
22 16 1052 1036 188.342 172 0.502163 0.335411
/ w+ ^ p: @% q# \- H 23 16 1095 1079 187.631 172 0.191482 0.335954
; j' l- t$ ?7 w7 `1 h: R+ Z 24 16 1140 1124 187.312 180 0.0187187 0.33593 Y9 \( S+ M3 u. n3 m
25 16 1187 1171 187.339 188 0.0128352 0.336301
! ?6 A% n0 q' b: _; L) {2 \ 26 16 1232 1216 187.056 180 0.0260001 0.336886* n& s, c; U2 o. T8 ?
27 16 1278 1262 186.942 184 0.0148474 0.336478
! B5 E) W+ {4 v3 @7 L: s- P 28 16 1324 1308 186.836 184 0.723555 0.337355
, Q2 _3 a) } y# ]+ Y 29 16 1367 1351 186.324 172 0.0246515 0.3392474 M# F! p2 Q9 f- l$ A" x' i' ^
30 16 1412 1396 186.113 180 0.0120403 0.3396599 e2 Z8 ], B- Y1 A
31 16 1460 1444 186.302 192 0.569969 0.338129, t$ g/ ]0 f+ D. |7 R
32 16 1506 1490 186.229 184 0.0316037 0.340041: N( p4 L. T% o t$ c9 ^ k' V
33 16 1551 1535 186.04 180 0.0273989 0.340237" u8 k, z2 n0 z. w4 m4 y
34 16 1596 1580 185.862 180 0.525298 0.340735
5 f1 p6 `0 H! Y( u 35 16 1638 1622 185.351 168 0.0101045 0.34052" |: ?6 A% p' F4 H$ M9 m
36 16 1686 1670 185.535 192 0.0159173 0.34091
+ v) k) @0 \4 G' ?$ \8 m- m6 b 37 16 1731 1715 185.385 180 0.986173 0.3399397 e) D6 X% f$ [
38 16 1775 1759 185.138 176 0.0152587 0.340806
, k$ W" N/ V3 J2 h: g9 n 39 16 1818 1802 184.8 172 0.216865 0.342337$ i' K) _# m6 u2 v0 e) c" r" U" @1 T
2018-03-20 17:09:11.233088 min lat: 0.0080755 max lat: 1.20072 avg lat: 0.342772" G3 E2 }* m% O+ O+ |) V0 w
sec Cur ops started finished avg MB/s cur MB/s last lat(s) avg lat(s). z, b0 I" C) w6 I, q
40 16 1863 1847 184.68 180 0.298863 0.342772+ J9 Y. G" e: G, N2 P& n6 Z# {
41 16 1907 1891 184.468 176 0.539937 0.341949
' C0 D; \) N% F" u 42 16 1950 1934 184.17 172 0.501967 0.343196
9 u" s. |% B2 R2 g& B% [" r8 ] 43 16 1997 1981 184.259 188 0.258521 0.34255( @- r) P# W" u( Q5 e( p
44 16 2043 2027 184.253 184 0.0441231 0.343493/ c8 O5 z0 S. Y1 ]5 R) c- j6 P
45 16 2088 2072 184.158 180 0.302963 0.3436216 x* }: V. u- Z$ |1 F+ Q
46 16 2135 2119 184.241 188 0.0198267 0.34337
6 H8 H4 { M! Q 47 16 2179 2163 184.065 176 0.26388 0.343744
! ?& ~! ~% m& o6 t) B4 ~, j0 V 48 16 2224 2208 183.98 180 0.274291 0.343872. U+ i& ^3 V% s X# l8 `- ~; {7 y
49 16 2268 2252 183.817 176 0.0345847 0.343383' N# x+ R% P9 w% q- }% x6 e
50 16 2314 2298 183.82 184 0.0555181 0.3444547 I- q. R2 @/ b
51 16 2359 2343 183.745 180 0.288888 0.3443622 z8 b- `! Y8 D
52 16 2405 2389 183.749 184 0.280761 0.344848
/ ~" f) N' O5 ]* @: {* T 53 16 2447 2431 183.452 168 0.0135715 0.34438! s. x; {3 x/ E+ X
54 16 2496 2480 183.684 196 0.259152 0.344883
- ?, z# I9 W3 x: z* f 55 15 2542 2527 183.762 188 0.0231959 0.344734 m2 B1 ^# o6 E6 d
56 15 2585 2570 183.552 172 0.235059 0.345157
, u! m9 Z1 a) t, N5 t3 g 57 16 2627 2611 183.208 164 0.272916 0.3454
+ | c- \( K! {% n9 K% [ 58 16 2674 2658 183.29 188 0.534074 0.3452420 X- s* a( ]" Q+ p
59 16 2717 2701 183.099 172 0.261746 0.345621
* [- k% n1 A2 p1 S3 X2018-03-20 17:09:31.235266 min lat: 0.0080755 max lat: 1.20072 avg lat: 0.344692
! S, s. F3 ^% w& Y+ t1 h: Q sec Cur ops started finished avg MB/s cur MB/s last lat(s) avg lat(s)
, o5 N% n# v$ j+ v: h 60 16 2765 2749 183.247 192 0.213941 0.344692
: Y8 [; ?0 j0 W. Z3 sTotal time run: 60.297422
' @8 g$ o. C# }' O9 hTotal reads made: 2765' B+ [& k! \( J, h- \" ?$ O ], }
Read size: 4194304
# F) [1 d* b6 f9 n/ PObject size: 4194304# f7 v v+ k( J3 L2 a7 A0 M2 i
Bandwidth (MB/sec): 183.4242 F+ P* m! s8 n L, ?
Average IOPS: 45) j r7 r8 h, g8 t) t) V' @
Stddev IOPS: 5
+ G" c8 N# C# m% P6 HMax IOPS: 85% o$ q U* g; N3 L7 u
Min IOPS: 41% `! R# l; v# x' t) J
Average Latency(s): 0.346804+ a; f2 G2 a6 s9 h! K
Max latency(s): 1.20072
) D+ ?* n/ U2 L- z8 l9 L3 ^* bMin latency(s): 0.0080755: {7 c' f7 {% K
205077995da5a719d553ccc9a4b1c4aa.png3 h3 z4 ~% ]# Q5 c- j
从以上测试数据可以看出:数据读取时的平均带宽是183MB/sec,平均延时是0.3 sec,平均IOPS是45。
! m7 Z: n1 q* b7 e: [/ i测试数据清除3 d( u7 Y( x" Z$ `) W
rados -p test cleanup
# V; s1 r( G" o' r! j5 T$ Q1 y删除test池:
5 }) g4 ~6 \( N2 t# d6 V2 \[root@node1 ~]# ceph osd pool delete test test --yes-i-really-really-mean-it
, r0 _' e- X/ hpool 'test' removed
2 s0 a9 X# d1 D" K( {0 e* n |
|