LTC home

Linux Kernel Performance
 LTC Home | Linux Scalability Effort | LinuxKernelPerformance Project | Performance Tools | Disk I/OIOZONE | LMBench | Netbench | Netperf  | SPEC SDET | SPECWeb99 | tiobench | VolanoMark

IOzone benchmark
Introduction
Results
Test Environment
Resources

Introduction

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. 

Results

[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

Test Environment 

Resources

Last updated: 20 October 2002