IOzone benchmark
Introduction
Results
Test Environment
Resources
The IOzone benchmark and the analysis of its results are part of the LTC Performance evaluation. It is aimed at the evaluation of the currently most important filesystems available for Linux: ext2fs, ext3fs, Reiserfs, JFS and xfs.
[25 October 2002] Test results posted for ext2fs, ext3fs, ReiserFS, and JFS on 2.5.41 SMP kernel running on a 4-way SMP 500 MHz, 2.5 GB memory system. All file systems were selected from menu configuration. The test was run in an unconstrained memory environment with the command "./iozone -a -f /disktest1/testfile -R -b 2541xxx.xls" where /disktest1 is a 3.8 GB partition of file under test. The data shown are throughput in KB/sec. The data corresponds a 4 KB block and file size from 64KB to 16384KB. The JFS filesystem in 2.5.41 includes a patch that corrects the fragmentation problem when handling multiple outstanding I/O requests.
Writer Report | Ratio | Ratio | Ratio | ||||
File size | ext2 | ext3 | jfs | rfs | jfs/ext2 | jfs/ext3 | jfs/rfs |
64 | 7674 | 6768 | 97264 | 59425 | 1267% | 1437% | 164% |
128 | 154954 | 61420 | 102806 | 69487 | 66% | 167% | 148% |
256 | 158221 | 63492 | 100430 | 69470 | 63% | 158% | 145% |
512 | 155385 | 63240 | 101972 | 67314 | 66% | 161% | 151% |
1024 | 155080 | 62718 | 99747 | 63252 | 64% | 159% | 158% |
2048 | 146914 | 61590 | 96132 | 56731 | 65% | 156% | 169% |
4096 | 139952 | 60431 | 92381 | 50010 | 66% | 153% | 185% |
8192 | 132801 | 58592 | 92875 | 50679 | 70% | 159% | 183% |
16384 | 129286 | 58774 | 91650 | 49236 | 71% | 156% | 186% |
Re-writer Report | Ratio | Ratio | Ratio | ||||
File size | ext2 | ext3 | jfs | rfs | jfs/ext2 | jfs/ext3 | jfs/rfs |
64 | 278242 | 188787 | 268846 | 262325 | 97% | 142% | 102% |
128 | 280093 | 181560 | 271176 | 270044 | 97% | 149% | 100% |
256 | 278570 | 181948 | 278877 | 265284 | 100% | 153% | 105% |
512 | 279317 | 183187 | 280088 | 265843 | 100% | 153% | 105% |
1024 | 272925 | 178271 | 268835 | 255237 | 99% | 151% | 105% |
2048 | 252529 | 168560 | 247284 | 239673 | 98% | 147% | 103% |
4096 | 223433 | 157447 | 225998 | 213589 | 101% | 144% | 106% |
8192 | 208246 | 150571 | 209219 | 85172 | 100% | 139% | 246% |
16384 | 200442 | 146731 | 204419 | 125937 | 102% | 139% | 162% |
Reader Report | Ratio | Ratio | Ratio | ||||
File size | ext2 | ext3 | jfs | rfs | jfs/ext2 | jfs/ext3 | jfs/rfs |
64 | 470661 | 474258 | 463886 | 460483 | 99% | 98% | 101% |
128 | 581755 | 581769 | 556569 | 574057 | 96% | 96% | 97% |
256 | 584503 | 528924 | 565165 | 568962 | 97% | 107% | 99% |
512 | 577842 | 589900 | 544132 | 560142 | 94% | 92% | 97% |
1024 | 455930 | 442713 | 466725 | 441571 | 102% | 105% | 106% |
2048 | 295143 | 293156 | 292318 | 301398 | 99% | 100% | 97% |
4096 | 236379 | 239097 | 236859 | 236982 | 100% | 99% | 100% |
8192 | 229905 | 233310 | 230293 | 231732 | 100% | 99% | 99% |
16384 | 228230 | 231386 | 228890 | 231053 | 100% | 99% | 99% |
Re-reader Report | Ratio | Ratio | Ratio | ||||
File size | ext2 | ext3 | jfs | rfs | jfs/ext2 | jfs/ext3 | jfs/rfs |
64 | 603629 | 615215 | 633805 | 627634 | 105% | 103% | 101% |
128 | 618388 | 640052 | 609553 | 639945 | 99% | 95% | 95% |
256 | 630576 | 580464 | 629034 | 638387 | 100% | 108% | 99% |
512 | 616099 | 648055 | 589866 | 627461 | 96% | 91% | 94% |
1024 | 499752 | 482334 | 514045 | 494218 | 103% | 107% | 104% |
2048 | 307967 | 310913 | 311864 | 318953 | 101% | 100% | 98% |
4096 | 242552 | 243288 | 244463 | 242438 | 101% | 100% | 101% |
8192 | 237835 | 239938 | 237793 | 239252 | 100% | 99% | 99% |
16384 | 238032 | 240665 | 237057 | 239207 | 100% | 99% | 99% |
Random Read Report | Ratio | Ratio | Ratio | ||||
File size | ext2 | ext3 | jfs | rfs | jfs/ext2 | jfs/ext3 | jfs/rfs |
64 | 388006 | 426718 | 421084 | 418405 | 109% | 99% | 101% |
128 | 449042 | 477627 | 447481 | 474155 | 100% | 94% | 94% |
256 | 470560 | 469690 | 457146 | 473232 | 97% | 97% | 97% |
512 | 462488 | 478050 | 470144 | 473643 | 102% | 98% | 99% |
1024 | 432255 | 448532 | 452289 | 443475 | 105% | 101% | 102% |
2048 | 351829 | 364934 | 362796 | 365973 | 103% | 99% | 99% |
4096 | 283400 | 284444 | 287256 | 281899 | 101% | 101% | 102% |
8192 | 243042 | 246279 | 244668 | 245681 | 101% | 99% | 100% |
16384 | 227016 | 227837 | 227019 | 227457 | 100% | 100% | 100% |
Random Write Report | Ratio | Ratio | Ratio | ||||
File size | ext2 | ext3 | jfs | rfs | jfs/ext2 | jfs/ext3 | jfs/rfs |
64 | 241541 | 167104 | 251024 | 234453 | 104% | 150% | 107% |
128 | 251960 | 176547 | 250012 | 242422 | 99% | 142% | 103% |
256 | 249255 | 174262 | 244963 | 239482 | 98% | 141% | 102% |
512 | 246752 | 174268 | 248066 | 238142 | 101% | 142% | 104% |
1024 | 245327 | 172389 | 241793 | 235562 | 99% | 140% | 103% |
2048 | 238973 | 170183 | 236844 | 224289 | 99% | 139% | 106% |
4096 | 218978 | 160885 | 220026 | 212052 | 100% | 137% | 104% |
8192 | 197017 | 148505 | 196923 | 191133 | 100% | 133% | 103% |
16384 | 184904 | 140743 | 185073 | 179357 | 100% | 131% | 103% |
Backward Read Report | Ratio | Ratio | Ratio | ||||
File size | ext2 | ext3 | jfs | rfs | jfs/ext2 | jfs/ext3 | jfs/rfs |
64 | 441258 | 447547 | 418345 | 438479 | 95% | 93% | 95% |
128 | 481196 | 481150 | 460456 | 481284 | 96% | 96% | 96% |
256 | 486648 | 468049 | 483060 | 488591 | 99% | 103% | 99% |
512 | 469314 | 497573 | 467174 | 478074 | 100% | 94% | 98% |
1024 | 369668 | 422088 | 372360 | 413406 | 101% | 88% | 90% |
2048 | 264565 | 305852 | 264804 | 307461 | 100% | 87% | 86% |
4096 | 224807 | 238723 | 225923 | 237421 | 100% | 95% | 95% |
8192 | 216627 | 221873 | 216943 | 170712 | 100% | 98% | 127% |
16384 | 214663 | 218581 | 215612 | 218888 | 100% | 99% | 99% |
Record Rewrite Report | Ratio | Ratio | Ratio | ||||
File size | ext2 | ext3 | jfs | rfs | jfs/ext2 | jfs/ext3 | jfs/rfs |
64 | 405070 | 217669 | 388006 | 321694 | 96% | 178% | 121% |
128 | 468883 | 261783 | 465448 | 406399 | 99% | 178% | 115% |
256 | 498106 | 301190 | 472276 | 468025 | 95% | 157% | 101% |
512 | 528369 | 318020 | 497065 | 497555 | 94% | 156% | 100% |
1024 | 536122 | 318810 | 513787 | 505421 | 96% | 161% | 102% |
2048 | 533051 | 320453 | 527970 | 520719 | 99% | 165% | 101% |
4096 | 539797 | 332009 | 527835 | 527222 | 98% | 159% | 100% |
8192 | 540334 | 321670 | 511583 | 527223 | 95% | 159% | 97% |
16384 | 547703 | 329585 | 535214 | 511407 | 98% | 162% | 105% |
Stride Read Report | Ratio | Ratio | Ratio | ||||
File size | ext2 | ext3 | jfs | rfs | jfs/ext2 | jfs/ext3 | jfs/rfs |
64 | 488546 | 477631 | 515902 | 492265 | 106% | 108% | 105% |
128 | 441342 | 470584 | 441459 | 458684 | 100% | 94% | 96% |
256 | 474092 | 434623 | 470617 | 440583 | 99% | 108% | 107% |
512 | 464175 | 474959 | 454289 | 448329 | 98% | 96% | 101% |
1024 | 418815 | 409599 | 410753 | 378131 | 98% | 100% | 109% |
2048 | 306356 | 299330 | 304126 | 289427 | 99% | 102% | 105% |
4096 | 237229 | 235240 | 238389 | 231504 | 100% | 101% | 103% |
8192 | 216937 | 217814 | 218488 | 217941 | 101% | 100% | 100% |
16384 | 213675 | 214172 | 213586 | 214287 | 100% | 100% | 100% |
Fwrite Report | Ratio | Ratio | Ratio | ||||
File size | ext2 | ext3 | jfs | rfs | jfs/ext2 | jfs/ext3 | jfs/rfs |
64 | 132490 | 5835 | 90020 | 64319 | 68% | 1543% | 140% |
128 | 132364 | 58287 | 90075 | 63809 | 68% | 155% | 141% |
256 | 132713 | 57735 | 89043 | 62317 | 67% | 154% | 143% |
512 | 132060 | 57612 | 87881 | 61258 | 67% | 153% | 143% |
1024 | 130729 | 56794 | 87716 | 59379 | 67% | 154% | 148% |
2048 | 127197 | 55979 | 85248 | 56451 | 67% | 152% | 151% |
4096 | 119357 | 54873 | 81964 | 50446 | 69% | 149% | 162% |
8192 | 112210 | 50290 | 79266 | 47789 | 71% | 158% | 166% |
16384 | 109155 | 52623 | 78016 | 46479 | 71% | 148% | 168% |
Re-fwrite Report | Ratio | Ratio | Ratio | ||||
File size | ext2 | ext3 | jfs | rfs | jfs/ext2 | jfs/ext3 | jfs/rfs |
64 | 220647 | 152375 | 219903 | 211244 | 100% | 144% | 104% |
128 | 214423 | 142702 | 211571 | 210186 | 99% | 148% | 101% |
256 | 212279 | 140659 | 212277 | 206957 | 100% | 151% | 103% |
512 | 212801 | 141631 | 213336 | 206621 | 100% | 151% | 103% |
1024 | 208895 | 139282 | 206868 | 200469 | 99% | 149% | 103% |
2048 | 196752 | 134648 | 193170 | 188530 | 98% | 143% | 102% |
4096 | 179162 | 125775 | 178911 | 174201 | 100% | 142% | 103% |
8192 | 167330 | 121882 | 169455 | 164063 | 101% | 139% | 103% |
16384 | 163530 | 119508 | 164683 | 159602 | 101% | 138% | 103% |
Fread Report | Ratio | Ratio | Ratio | ||||
File size | ext2 | ext3 | jfs | rfs | jfs/ext2 | jfs/ext3 | jfs/rfs |
64 | 407693 | 347823 | 395096 | 410183 | 97% | 114% | 96% |
128 | 492401 | 453967 | 472376 | 498030 | 96% | 104% | 95% |
256 | 484823 | 448379 | 489493 | 480280 | 101% | 109% | 102% |
512 | 485789 | 500506 | 472318 | 480278 | 97% | 94% | 98% |
1024 | 399998 | 397212 | 406189 | 389353 | 102% | 102% | 104% |
2048 | 267783 | 265250 | 272519 | 271511 | 102% | 103% | 100% |
4096 | 222705 | 224144 | 222427 | 221190 | 100% | 99% | 101% |
8192 | 217277 | 216713 | 217092 | 218092 | 100% | 100% | 100% |
16384 | 216493 | 216561 | 217069 | 216201 | 100% | 100% | 100% |
Re-fread Report | Ratio | Ratio | Ratio | ||||
File size | ext2 | ext3 | jfs | rfs | jfs/ext2 | jfs/ext3 | jfs/rfs |
64 | 496007 | 467065 | 511900 | 516017 | 103% | 110% | 99% |
128 | 520242 | 526814 | 511989 | 518326 | 98% | 97% | 99% |
256 | 523535 | 487569 | 526768 | 532267 | 101% | 108% | 99% |
512 | 516126 | 536156 | 504426 | 532236 | 98% | 94% | 95% |
1024 | 427190 | 426672 | 447160 | 430259 | 105% | 105% | 104% |
2048 | 282173 | 280622 | 286513 | 288209 | 102% | 102% | 99% |
4096 | 229958 | 228049 | 227732 | 227909 | 99% | 100% | 100% |
8192 | 224395 | 223843 | 224106 | 225457 | 100% | 100% | 99% |
16384 | 224376 | 224659 | 224070 | 224971 | 100% | 100% | 100% |
[June 2002] Test results posted for ext2fs, ext3fs, ReiserFS, and JFS on 2.5.19 SMP kernel running on a 4-way SMP 500 MHz, 2.5 GB memory system. All file systems were selected from menu configuration. The test was run in an unconstrained memory environment with 4 KB block, 128 MB file size, and I/O thread varied from 1 to 6.
ratio |
ratio |
ratio |
||||||
Kernels |
2519smp4 |
2519smp4 |
2519smp4 |
2519smp4 |
jfs/ext2 |
jfs/ext3 |
jfs/rfs |
|
No of threads |
1 |
ext2-1t |
jfs-1t |
ext3-1t |
rfs-1t |
|||
Initial write |
138,010 |
111,023 |
29,808 |
48,170 |
80% |
372% |
230% |
|
Rewrite |
205,736 |
204,538 |
119,543 |
142,765 |
99% |
171% |
143% |
|
Read |
236,500 |
237,235 |
231,860 |
236,959 |
100% |
102% |
100% |
|
Re-read |
242,927 |
243,577 |
240,284 |
242,776 |
100% |
101% |
100% |
|
Random read |
204,292 |
206,010 |
201,664 |
207,219 |
101% |
102% |
99% |
|
Random write |
180,144 |
180,461 |
1,090 |
121,676 |
100% |
16553% |
148% |
|
No of threads |
2 |
ext2-2t |
jfs-2t |
ext3-2t |
rfs-2t |
|||
Initial write |
196,477 |
143,395 |
62,248 |
55,260 |
73% |
230% |
259% |
|
Rewrite |
261,641 |
261,441 |
126,604 |
205,076 |
100% |
207% |
127% |
|
Read |
292,566 |
292,796 |
313,562 |
291,434 |
100% |
93% |
100% |
|
Re-read |
302,239 |
306,423 |
341,416 |
303,424 |
101% |
90% |
101% |
|
Random read |
296,152 |
295,430 |
316,966 |
288,584 |
100% |
93% |
102% |
|
Random write |
253,026 |
251,013 |
958 |
203,358 |
99% |
26193% |
123% |
|
No of threads |
4 |
ext2-4t |
jfs-4t |
ext3-4t |
rfs-4t |
|||
Initial write |
79,513 |
172,302 |
42,051 |
48,782 |
217% |
410% |
353% |
|
Rewrite |
256,568 |
269,840 |
124,912 |
231,395 |
105% |
216% |
117% |
|
Read |
290,599 |
303,669 |
327,066 |
283,793 |
104% |
93% |
107% |
|
Re-read |
289,578 |
303,644 |
327,362 |
287,531 |
105% |
93% |
106% |
|
Random read |
354,011 |
353,455 |
353,806 |
351,671 |
100% |
100% |
101% |
|
Random write |
279,704 |
279,922 |
2,482 |
250,498 |
100% |
11278% |
112% |
|
No of threads |
6 |
ext2-6t |
jfs-6t |
ext3-6t |
rfs-6t |
|||
Initial write |
98,559 |
69,825 |
59,728 |
15,576 |
71% |
117% |
448% |
|
Rewrite |
274,993 |
286,987 |
126,048 |
232,193 |
104% |
228% |
124% |
|
Read |
330,522 |
326,143 |
332,147 |
326,163 |
99% |
98% |
100% |
|
Re-read |
339,672 |
328,890 |
333,094 |
326,725 |
97% |
99% |
101% |
|
Random read |
348,059 |
346,154 |
347,901 |
344,927 |
99% |
99% |
100% |
|
Random write |
281,613 |
280,213 |
3,659 |
227,579 |
100% |
7657% |
123% |
IOzone test specifications
Last updated: 20 October 2002