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 

Reply via email to