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