Same setup, but with kernel 2.2.14 with the vanilla RAID patch from
~mingo. Not much difference at all from the former - notice I've run it
with a couple of extra threads (16,32,64), and more threads get more seeks
(but worse throughput).
Chunk is 4k, Stride is 4 and Block is 1024k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.481 10.1747 95.2350
/bench 512 4096 2 12.420 10.5964 102.708
/bench 512 4096 4 8.7480 11.8219 108.085
/bench 512 4096 8 7.2357 11.2723 109.135
/bench 512 4096 16 7.5279 12.4881 116.814
/bench 512 4096 32 8.0316 12.2267 131.822
/bench 512 4096 64 4.0444 11.4728 137.033
Chunk is 4k, Stride is 2 and Block is 2048k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.522 13.5940 107.990
/bench 512 4096 2 12.700 13.1683 122.132
/bench 512 4096 4 9.1890 13.0901 124.718
/bench 512 4096 8 8.3056 13.3913 126.668
/bench 512 4096 16 8.3242 13.5033 138.314
/bench 512 4096 32 8.3368 13.1556 151.933
/bench 512 4096 64 4.0178 12.5774 159.371
Chunk is 4k, Stride is 1 and Block is 4096k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.924 14.5283 127.707
/bench 512 4096 2 12.842 14.3225 133.183
/bench 512 4096 4 9.4083 14.0295 135.695
/bench 512 4096 8 8.5424 14.1572 144.871
/bench 512 4096 16 8.7119 13.9489 151.151
/bench 512 4096 32 9.0636 13.3382 161.497
/bench 512 4096 64 6.4516 12.6306 166.400
Chunk is 8k, Stride is 8 and Block is 1024k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.415 10.2477 97.4424
/bench 512 4096 2 12.412 11.1574 104.843
/bench 512 4096 4 8.5245 11.7411 109.564
/bench 512 4096 8 7.3585 11.0298 110.101
/bench 512 4096 16 7.5833 12.4474 117.352
/bench 512 4096 32 8.0345 12.1329 131.340
/bench 512 4096 64 4.1292 11.3152 137.341
Chunk is 8k, Stride is 4 and Block is 2048k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.501 13.4281 106.496
/bench 512 4096 2 12.792 13.0636 120.764
/bench 512 4096 4 8.8687 12.8368 124.688
/bench 512 4096 8 8.2154 13.2639 129.492
/bench 512 4096 16 8.3288 13.6289 139.768
/bench 512 4096 32 8.6554 12.9886 150.995
/bench 512 4096 64 3.6703 12.3337 158.206
Chunk is 8k, Stride is 2 and Block is 4096k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.900 14.5902 126.042
/bench 512 4096 2 12.412 14.2838 132.540
/bench 512 4096 4 9.4096 13.6567 134.987
/bench 512 4096 8 8.5662 13.9532 142.384
/bench 512 4096 16 8.7959 13.9176 150.372
/bench 512 4096 32 9.1343 13.4200 160.439
/bench 512 4096 64 4.9699 12.6479 167.164
Chunk is 16k, Stride is 16 and Block is 1024k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.377 11.2586 96.3360
/bench 512 4096 2 12.468 10.1687 104.932
/bench 512 4096 4 8.6889 10.7056 108.567
/bench 512 4096 8 7.3369 12.0429 110.729
/bench 512 4096 16 7.4652 12.4301 118.061
/bench 512 4096 32 8.0064 12.0122 130.602
/bench 512 4096 64 4.1085 11.4448 137.514
Chunk is 16k, Stride is 8 and Block is 2048k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.511 13.7714 113.382
/bench 512 4096 2 12.523 13.2914 120.742
/bench 512 4096 4 8.9023 13.2273 123.798
/bench 512 4096 8 8.2745 13.3211 129.827
/bench 512 4096 16 8.2088 13.6265 138.087
/bench 512 4096 32 8.5654 13.0274 149.770
/bench 512 4096 64 3.9639 12.4576 158.348
Chunk is 16k, Stride is 4 and Block is 4096k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.826 14.5857 118.261
/bench 512 4096 2 12.615 14.0848 132.388
/bench 512 4096 4 9.4208 13.7428 135.108
/bench 512 4096 8 8.6091 13.9650 143.206
/bench 512 4096 16 8.6577 13.8818 150.757
/bench 512 4096 32 9.1542 13.3825 159.307
/bench 512 4096 64 5.5307 12.6822 167.450
Chunk is 32k, Stride is 32 and Block is 1024k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.479 11.2096 89.3446
/bench 512 4096 2 12.297 11.3311 105.811
/bench 512 4096 4 8.6025 10.4380 108.998
/bench 512 4096 8 7.3600 11.0407 111.810
/bench 512 4096 16 7.5466 12.4124 117.681
/bench 512 4096 32 7.9604 12.0444 131.776
/bench 512 4096 64 4.3961 11.3148 136.564
Chunk is 32k, Stride is 16 and Block is 2048k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.467 13.5201 102.067
/bench 512 4096 2 12.645 13.0301 122.106
/bench 512 4096 4 9.0012 13.1422 124.689
/bench 512 4096 8 8.1019 13.4697 130.200
/bench 512 4096 16 8.3717 13.6801 138.549
/bench 512 4096 32 8.6047 13.1531 149.595
/bench 512 4096 64 3.8368 12.7808 158.557
Chunk is 32k, Stride is 8 and Block is 4096k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.905 14.4871 119.225
/bench 512 4096 2 12.518 14.2729 133.799
/bench 512 4096 4 9.4157 14.1081 135.800
/bench 512 4096 8 8.6535 14.0459 141.191
/bench 512 4096 16 8.6971 13.9582 149.904
/bench 512 4096 32 8.8284 13.4214 160.463
/bench 512 4096 64 5.2640 12.6516 168.036
Chunk is 64k, Stride is 64 and Block is 1024k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.486 10.1843 98.9577
/bench 512 4096 2 12.332 10.2408 103.328
/bench 512 4096 4 8.7302 11.7220 108.197
/bench 512 4096 8 7.3389 11.2160 111.206
/bench 512 4096 16 7.5286 12.3212 117.851
/bench 512 4096 32 7.8855 12.0867 130.348
/bench 512 4096 64 4.3102 11.4226 135.154
Chunk is 64k, Stride is 32 and Block is 2048k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.508 13.5650 114.058
/bench 512 4096 2 12.584 13.5890 120.278
/bench 512 4096 4 8.9617 12.9398 123.620
/bench 512 4096 8 8.1473 13.3251 128.630
/bench 512 4096 16 8.3877 13.5701 138.011
/bench 512 4096 32 8.7451 13.1004 149.240
/bench 512 4096 64 3.6509 12.4753 159.537
Chunk is 64k, Stride is 16 and Block is 4096k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.854 14.5354 126.107
/bench 512 4096 2 12.567 14.1203 132.357
/bench 512 4096 4 9.3816 13.9609 133.978
/bench 512 4096 8 8.5555 13.9073 141.703
/bench 512 4096 16 8.8853 14.0046 152.573
/bench 512 4096 32 9.4627 13.3742 162.151
/bench 512 4096 64 5.2346 12.7870 168.782
Chunk is 128k, Stride is 128 and Block is 1024k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.370 11.8066 89.9261
/bench 512 4096 2 12.486 10.0648 103.672
/bench 512 4096 4 8.5968 10.3365 108.277
/bench 512 4096 8 7.3324 11.7419 111.433
/bench 512 4096 16 7.4701 12.4429 116.878
/bench 512 4096 32 8.0052 12.1268 132.417
/bench 512 4096 64 4.2737 11.3465 137.548
Chunk is 128k, Stride is 64 and Block is 2048k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.493 13.4209 103.431
/bench 512 4096 2 12.560 13.2108 121.932
/bench 512 4096 4 9.0327 13.2234 122.576
/bench 512 4096 8 8.1873 13.4198 128.019
/bench 512 4096 16 8.4220 13.4340 137.583
/bench 512 4096 32 8.6441 13.0002 150.948
/bench 512 4096 64 3.8509 12.4161 158.486
Chunk is 128k, Stride is 32 and Block is 4096k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.739 14.7114 118.531
/bench 512 4096 2 12.752 14.1674 134.132
/bench 512 4096 4 9.3189 13.6943 132.996
/bench 512 4096 8 8.5745 13.9715 143.613
/bench 512 4096 16 8.9190 13.9380 151.155
/bench 512 4096 32 9.3225 13.4668 160.262
/bench 512 4096 64 5.2495 12.7020 167.239
Chunk is 256k, Stride is 256 and Block is 1024k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.406 10.3046 92.6471
/bench 512 4096 2 12.457 11.8368 104.689
/bench 512 4096 4 8.3319 11.2720 107.857
/bench 512 4096 8 7.3100 10.9816 111.438
/bench 512 4096 16 7.5074 12.3547 119.140
/bench 512 4096 32 8.0001 12.1086 130.914
/bench 512 4096 64 3.8828 11.4107 138.540
Chunk is 256k, Stride is 128 and Block is 2048k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.492 13.6953 102.904
/bench 512 4096 2 12.539 12.9901 120.224
/bench 512 4096 4 8.9042 12.8381 124.996
/bench 512 4096 8 8.1255 13.4077 127.954
/bench 512 4096 16 8.3056 13.5713 136.889
/bench 512 4096 32 8.4949 13.1001 149.267
/bench 512 4096 64 3.9535 12.3758 157.668
Chunk is 256k, Stride is 64 and Block is 4096k
Machine Directory Size(MB) BlkSz Threads Read Write Seeks
----------- ----------- --------- ------- --------- ------ ------- -------
/bench 512 4096 1 15.736 14.6128 123.094
/bench 512 4096 2 12.705 14.2074 131.949
/bench 512 4096 4 9.4048 14.0360 135.871
/bench 512 4096 8 8.6720 14.0122 141.566
/bench 512 4096 16 8.6943 13.8363 150.673
/bench 512 4096 32 9.2376 13.4379 162.220
/bench 512 4096 64 5.9070 12.7520 168.159
Cheers,
--
_/\ Christian Reis is sometimes [EMAIL PROTECTED]
\/~ suicide architect | free software advocate | mountain biker