Using Eager Strategies to Improve NFS I/O Performance
Stephen Rago, Aniruddha Bohra, Cristian Ungureanu NEC Laboratories America
Tuesday, July 26, 2011
Using Eager Strategies to Improve NFS I/O Performance Stephen Rago, - - PowerPoint PPT Presentation
Using Eager Strategies to Improve NFS I/O Performance Stephen Rago, Aniruddha Bohra, Cristian Ungureanu NEC Laboratories America Tuesday, July 26, 2011 Introduction Background Backup appliance development NFS Version 3
Tuesday, July 26, 2011
1Gb Ethernet
subsystem
2
Tuesday, July 26, 2011
3
Tuesday, July 26, 2011
4
Tuesday, July 26, 2011
5
1 10 100 1000 10000 100000 1000000 Asynchronous Writes Synchronous Writes Commits
34 32855 148 207061 56145
Request Count
Slow (40 MB/s) Fast (200 MB/s)
Tuesday, July 26, 2011
6
100 200 300 400 500 600 700 800 900 1 KB 2 KB 4 KB 8 KB 16 KB 32 KB 64 KB 128 KB 256 KB 512 KB 1 MB Throughput (MB/s) Record Size
Tuesday, July 26, 2011
0.75 1.50 2.25 3.00 500 1000 1500 2000 2500 3000 Write Offset (GB) Request Number 7
Tuesday, July 26, 2011
20 40 60 80 100 120 140 500 1000 1500 2000 2500 3000 3500 4000 Read Offset (MB) Request Number 8
Tuesday, July 26, 2011
9
Tuesday, July 26, 2011
10
Tuesday, July 26, 2011
11
Free Active
Inactive Clean Inactive Dirty
Unstable Deallocate Allocate Old/Modified Writeback Commit Old/ Unmodified Writeback
Tuesday, July 26, 2011
12
Tuesday, July 26, 2011
13
Dirty Dirty Dirty
Tuesday, July 26, 2011
13
Clean Dirty Dirty
Tuesday, July 26, 2011
13
Clean Dirty Clean
Tuesday, July 26, 2011
13
Clean Clean Clean
Tuesday, July 26, 2011
14
Dirty Pages Unstable Pages Total
Tuesday, July 26, 2011
14
200 400 600 800 Number of Pages x 1000 Time (s)
Dirty Pages Unstable Pages Total
Tuesday, July 26, 2011
14
200 400 600 800 Number of Pages x 1000 Time (s)
Dirty Pages Unstable Pages Total
Tuesday, July 26, 2011
14
200 400 600 800 Number of Pages x 1000 Time (s)
Dirty Pages Unstable Pages Total
Tuesday, July 26, 2011
14
200 400 600 800 Number of Pages x 1000 Time (s)
Dirty Pages Unstable Pages Total
178 MB/s
Tuesday, July 26, 2011
15
Dirty Pages Unstable Pages Total
Tuesday, July 26, 2011
15
200 400 600 800 Number of Pages x 1000 Time (s)
Dirty Pages Unstable Pages Total
Tuesday, July 26, 2011
15
200 400 600 800 Number of Pages x 1000 Time (s)
Dirty Pages Unstable Pages Total
Tuesday, July 26, 2011
15
200 400 600 800 Number of Pages x 1000 Time (s)
Dirty Pages Unstable Pages Total
Tuesday, July 26, 2011
15
200 400 600 800 Number of Pages x 1000 Time (s)
Dirty Pages Unstable Pages Total
230 MB/s
Tuesday, July 26, 2011
16
Dirty Pages Unstable Pages Total
Tuesday, July 26, 2011
16
200 400 600 800 Number of Pages x 1000 Time (s)
Dirty Pages Unstable Pages Total
Tuesday, July 26, 2011
16
200 400 600 800 Number of Pages x 1000 Time (s)
Dirty Pages Unstable Pages Total
Tuesday, July 26, 2011
16
200 400 600 800 Number of Pages x 1000 Time (s)
Dirty Pages Unstable Pages Total
Tuesday, July 26, 2011
16
200 400 600 800 Number of Pages x 1000 Time (s)
Dirty Pages Unstable Pages Total
244 MB/s
Tuesday, July 26, 2011
17
Tuesday, July 26, 2011
18
Tuesday, July 26, 2011
18
Tuesday, July 26, 2011
18
Tuesday, July 26, 2011
18
Tuesday, July 26, 2011
18
Tuesday, July 26, 2011
18
Tuesday, July 26, 2011
18
Tuesday, July 26, 2011
19 Base Eager
Tuesday, July 26, 2011
500 1000 1500 2000 2500 3000 0.75 1.50 2.25 3.00 Write Offset (GB) Request Number 19 Base Eager
Tuesday, July 26, 2011
500 1000 1500 2000 2500 3000 0.75 1.50 2.25 3.00 Write Offset (GB) Request Number 19 Base Eager
Tuesday, July 26, 2011
20 Base Eager
Tuesday, July 26, 2011
500 1000 1500 2000 2500 3000 3500 4000 20 40 60 80 100 120 140 Read Offset (MB) Request Number 20 Base Eager
Tuesday, July 26, 2011
500 1000 1500 2000 2500 3000 3500 4000 20 40 60 80 100 120 140 Read Offset (MB) Request Number 20 Base Eager
Tuesday, July 26, 2011
21
Tuesday, July 26, 2011
22
Read Write
Tuesday, July 26, 2011
22
Local NFS Base NFS Eager 100 200 300 400
279 326
Throughput (MB/s)
Read Write
Tuesday, July 26, 2011
22
Local NFS Base NFS Eager 100 200 300 400
279 326 178 96
Throughput (MB/s)
Read Write
Tuesday, July 26, 2011
22
Local NFS Base NFS Eager 100 200 300 400
279 326 178 96 244 321
Throughput (MB/s)
Read Write
Tuesday, July 26, 2011
23
75 150 225 300 4 KB 8 KB 16 KB 32 KB 64 KB 128 KB 256 KB 512 KB 1 MB 2 MB 4 MB 8 MB 16 MB Throughput (MB/s) Record Size
Base Eager
Tuesday, July 26, 2011
24
75 150 225 300 32 KB Alternating 256 KB Alternating 1MB/11MB Strided
208 235 123 177 194 123
Throughput (MB/s)
Base Eager
Tuesday, July 26, 2011
25
1.5 GB -- 1.4 GB -- dirty_background_ratio 0 GB --
Tuesday, July 26, 2011
25
1.5 GB -- 1.4 GB -- dirty_background_ratio 0 GB --
Tuesday, July 26, 2011
25
1.5 GB -- 1.4 GB -- dirty_background_ratio 0 GB --
Tuesday, July 26, 2011
25
1.5 GB -- 1.4 GB -- dirty_background_ratio 0 GB --
Tuesday, July 26, 2011
25
1.5 GB -- 1.4 GB -- dirty_background_ratio 0 GB --
(32 GB total)
(1.4 GB to disk)
(18 GB to disk)
Tuesday, July 26, 2011
25
1.5 GB -- 1.4 GB -- dirty_background_ratio 0 GB --
(32 GB total)
(1.4 GB to disk)
(18 GB to disk)
(32 GB total)
(18 GB to disk)
(32 GB to disk)
Tuesday, July 26, 2011
26
200 400 600 800 1 2 3 4 Throughput (Operations/sec) Number of Clients
Base Eager
Tuesday, July 26, 2011
27
150 300 450 600 1 2 3 4 Throughput (Operations/sec) Number of Clients
Base Eager
Tuesday, July 26, 2011
28
Tuesday, July 26, 2011
29
Tuesday, July 26, 2011
30
Tuesday, July 26, 2011