lkml.org 
[lkml]   [2005]   [Feb]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRe: Latest ext3 patches (extents, mballoc, delayed allocation)
    From
    Date

    Good day all,

    I've updated the patchset against 2.6.10. A bunch of bugs have been
    fixed and mballoc now behaves smarter a bit. Extents and mballoc
    patches collects some stats they print upon umount. NOTE: they must
    not be used to store important data. A lot of things are to be done.

    Please review. Any comments and suggestions are very welcome.

    The patches are too big to send in a message (previous time they got
    rejected). I put them in ftp://ftp.clusterfs.com/pub/people/alex/2.6.10

    The following names are used:
    ext3rs - ext3 mounted with data=writeback,reservation options
    ext3i - ext3 mounted with extents,mballoc,delalloc options
    reiser - reiserfs v3

    I did some benchmarking. Two systems were used:
    SMP - dual PIII-1GHz, 1GB, FC-connected to 2 disks raid0
    UP - PIII-933MHz, 256MB, FC-connected to 2 disks raid0



    The tests dd500 and dd1000 generate 500M and 1000M using dd on fresh fs.
    Real time varies run from run because of disks, but sys.time is stable.

    SMP UP
    TEST / FS real sys real sys
    dd500/ext2 - 9.14 2.33 19.03 2.50
    dd500/ext3 - 12.23 4.06 18.99 4.19
    dd500/ext3rs - 13.39 4.01 15.08 4.16
    dd500/ext3i - 9.19 2.31 19.07 2.52
    dd500/reiser - 7.95 2.87 21.23 3.09
    dd500/xfs - 17.88 2.42 19.25 2.67

    dd1000/ext2 - 37.47 4.69 44.59 5.02
    dd1000/ext3 - 38.03 7.90 40.77 8.31
    dd1000/ext3rs - 34.62 7.95 40.51 8.30
    dd1000/ext3i - 33.73 4.65 38.74 4.93
    dd1000/reiser - 29.29 5.79 44.88 6.08
    dd1000/xfs - 37.11 5.03 39.98 5.27



    The test untar unpacks linux-2.6.0.tar:

    SMP UP
    TEST / FS real sys real sys
    untar/ext2 - 9.21 2.47 27.31 2.57
    untar/ext3 - 15.63 3.38 34.54 3.61
    untar/ext3rs - 15.91 3.27 35.98 3.65
    untar/ext3i - 8.33 2.70 16.75 2.84
    untar/reiser - 13.38 5.47 25.88 5.96
    untar/xfs - 44.62 5.64 51.92 4.88



    The next test is dbench:

    SMP UP
    TEST / FS real sys MB/s real sys MB/s
    dbench1/ext2 - 5.87 1.43 63.7256 5.93 1.54 63.79
    dbench1/ext3 - 2.46 1.75 139.794 3.60 1.85 131.372
    dbench1/ext3rs - 2.46 1.73 140.378 3.55 1.85 133.071
    dbench1/ext3i - 2.19 1.48 156.976 2.28 1.53 150.403
    dbench1/reiser - 2.80 2.05 122.761 2.88 2.11 119.815
    dbench1/xfs - 2.83 1.81 122.159 2.87 1.91 119.564

    dbench4/ext2 - 4.99 7.13 274.216 9.96 6.22 137.316
    dbench4/ext3 - 5.79 8.64 236.858 11.49 7.40 130.146
    dbench4/ext3rs - 5.80 8.57 236.356 11.45 7.38 130.467
    dbench4/ext3i - 5.16 7.16 265.621 9.25 6.31 147.872
    dbench4/reiser - 7.11 10.85 192.491 11.85 8.59 115.392
    dbench4/xfs - 6.60 8.88 207.599 11.98 7.69 114.177

    dbench8/ext2 - 16.04 14.27 181.93 18.32 12.14 149.228
    dbench8/ext3 - 18.87 17.04 165.214 23.77 14.88 119.995
    dbench8/ext3rs - 11.52 17.21 237.647 23.35 15.04 123.088
    dbench8/ext3i - 11.20 14.66 268.052 21.00 12.49 130.223
    dbench8/reiser - 13.92 21.65 196.306 24.98 17.67 114.083
    dbench8/xfs - 14.84 18.23 184.263 25.84 15.53 105.743

    dbench16/ext2 - 20.39 28.79 267.979 47.37 25.13 115.582
    dbench16/ext3 - 25.69 34.54 212.745 53.43 30.78 102.266
    dbench16/ext3rs - 24.47 34.36 223.37 54.68 30.44 100.082
    dbench16/ext3i - 22.94 29.40 238.215 44.89 25.73 121.962
    dbench16/reiser - 28.56 43.86 191.407 56.48 36.41 96.9686
    dbench16/xfs - 33.49 36.94 163.159 78.68 32.56 69.4764

    dbench32/ext2 - 43.54 58.87 250.947 108.1 51.24 101.354
    dbench32/ext3 - 61.83 70.66 176.707 139.84 63.77 78.8818
    dbench32/ext3rs - 67.24 71.69 162.651 145.03 63.38 75.5155
    dbench32/ext3i - 55.29 59.41 197.757 100.24 52.50 109.26
    dbench32/reiser - 76.32 93.45 143.127 128.77 77.94 85.7179
    dbench32/xfs - 119.4 88.09 91.4746 670.45 76.19 16.298



    The followins crazy listing shows tiobench's results for SMP box:

    Sequential Reads
    File Blk Num Avg CPU
    Identifier Size Size Thr Rate (CPU%) Latency Eff
    ---------------------------- ------ ----- --- ------ ------ --------- -----
    ext2 512 4096 1 40.95 12.80% 0.095 320
    ext3 512 4096 1 45.03 13.99% 0.086 322
    ext3rs 512 4096 1 50.53 15.18% 0.077 333
    ext3i 512 4096 1 49.69 14.53% 0.078 342
    reiser 512 4096 1 29.56 12.08% 0.132 245
    xfs 512 4096 1 44.58 15.25% 0.087 292

    ext2 512 4096 2 22.36 13.21% 0.287 169
    ext3 512 4096 2 45.94 23.48% 0.108 196
    ext3rs 512 4096 2 46.29 23.57% 0.119 196
    ext3i 512 4096 2 46.96 23.83% 0.111 197
    reiser 512 4096 2 23.05 14.89% 0.252 155
    xfs 512 4096 2 55.98 30.65% 0.064 183

    ext2 512 4096 4 45.39 55.10% 0.155 82
    ext3 512 4096 4 59.16 48.85% 0.103 121
    ext3rs 512 4096 4 54.35 46.83% 0.215 116
    ext3i 512 4096 4 65.81 55.53% 0.119 119
    reiser 512 4096 4 26.35 32.38% 0.369 81
    xfs 512 4096 4 71.81 66.22% 0.113 108

    Random Reads
    File Blk Num Avg CPU
    Identifier Size Size Thr Rate (CPU%) Latency Eff
    ---------------------------- ------ ----- --- ------ ------ --------- -----
    ext2 512 4096 1 119.05 40.37% 0.031 295
    ext3 512 4096 1 134.78 37.08% 0.028 363
    ext3rs 512 4096 1 25.18 8.377% 0.154 301
    ext3i 512 4096 1 144.45 48.98% 0.026 295
    reiser 512 4096 1 33.53 13.51% 0.115 248
    xfs 512 4096 1 83.14 27.66% 0.045 301

    ext2 512 4096 2 34.28 19.08% -0.290 180
    ext3 512 4096 2 239.35 168.4% -0.549 142
    ext3rs 512 4096 2 257.29 167.9% -0.376 153
    ext3i 512 4096 2 174.08 126.9% -1.885 137
    reiser 512 4096 2 45.32 25.80% -0.477 176
    xfs 512 4096 2 26.27 16.80% -0.762 156

    ext2 512 4096 4 138.70 173.9% -1.166 80
    ext3 512 4096 4 159.41 141.7% -1.310 112
    ext3rs 512 4096 4 89.80 87.91% -0.091 102
    ext3i 512 4096 4 135.86 122.5% -3.192 111
    reiser 512 4096 4 109.81 153.8% -0.673 71
    xfs 512 4096 4 32.64 39.26% -1.949 83

    Sequential Writes
    File Blk Num Avg CPU
    Identifier Size Size Thr Rate (CPU%) Latency Eff
    ---------------------------- ------ ----- --- ------ ------ --------- -----
    ext2 512 4096 1 55.15 37.13% 0.030 149
    ext3 512 4096 1 35.24 43.82% 0.106 80
    ext3rs 512 4096 1 34.24 42.86% 0.125 80
    ext3i 512 4096 1 43.54 32.07% 0.028 136
    reiser 512 4096 1 51.67 84.37% 0.063 61
    xfs 512 4096 1 27.32 21.85% 0.057 125

    ext2 512 4096 2 18.76 34.45% 0.111 54
    ext3 512 4096 2 28.82 88.31% 0.236 33
    ext3rs 512 4096 2 30.63 91.98% 0.218 33
    ext3i 512 4096 2 56.24 112.1% 0.018 50
    reiser 512 4096 2 18.31 85.35% 0.173 21
    xfs 512 4096 2 34.29 67.42% 0.213 51

    ext2 512 4096 4 15.92 54.67% 0.559 29
    ext3 512 4096 4 41.36 243.4% 0.137 17
    ext3rs 512 4096 4 45.44 275.5% 0.197 16
    ext3i 512 4096 4 55.94 208.8% 0.020 27
    reiser 512 4096 4 20.47 176.9% 0.491 12
    xfs 512 4096 4 53.60 207.4% 0.056 26

    Random Writes
    File Blk Num Avg CPU
    Identifier Size Size Thr Rate (CPU%) Latency Eff
    ---------------------------- ------ ----- --- ------ ------ --------- -----
    ext2 512 4096 1 0.73 0.565% 0.016 129
    ext3 512 4096 1 1.01 0.733% 0.018 137
    ext3rs 512 4096 1 1.01 0.742% 0.018 136
    ext3i 512 4096 1 0.84 0.611% 0.015 137
    reiser 512 4096 1 0.74 0.531% 0.114 138
    xfs 512 4096 1 1.40 1.048% 0.018 134

    ext2 512 4096 2 1.21 2.248% 0.021 54
    ext3 512 4096 2 1.29 2.549% 0.021 51
    ext3rs 512 4096 2 1.20 2.448% 0.021 49
    ext3i 512 4096 2 0.74 1.572% 0.018 47
    reiser 512 4096 2 1.28 2.325% 0.021 55
    xfs 512 4096 2 1.08 2.056% 0.020 52

    ext2 512 4096 4 1.04 3.760% 0.028 28
    ext3 512 4096 4 0.76 2.758% 0.029 28
    ext3rs 512 4096 4 0.80 3.052% 0.027 26
    ext3i 512 4096 4 0.76 2.879% 0.024 26
    reiser 512 4096 4 1.13 3.854% 0.023 29
    xfs 512 4096 4 0.79 2.432% 0.025 32



    thanks, Alex

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 14:10    [W:0.053 / U:0.444 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site