SSD Acceleration/Toshiba MQ01ABD100 with bcache

From NURDspace

[ 1.967582] ata3.00: ATA-11: KINGSTON SUV400S37120G, 0C3J96R9, max UDMA/133

make-bcache -C /dev/sdb -B /dev/sda5 --discard --writeback
mkfs.ext4 /dev/bcache0
$ fio-wrapper
    test users size    MB/s    lat(ms)     min       max       std     IO/s  50us   1ms   4ms  10ms  20ms  50ms   .1s    1s    2s   2s+
randread     1   4K    0.668     5.807     0.169   333.315      7.70    171          21    18    41    19     0     0     0            
randread     1   8K   20.685     0.374     0.188     0.646      0.07   2647         100                                                
randread     8   4K    5.434     5.738     0.129   309.444     15.16   1391          76     2     5     6     7     2     0            
randread     8   8K   99.109     0.591     0.218     1.680      0.15  12686          99     0                                          
randread    16   4K   91.103     0.642     0.130   157.470      2.37  23322          97     2     0     0     0     0     0            
randread    16   8K  161.564     0.754     0.262     4.190      0.19  20680          93     6     0                                    
randread    32   4K  165.856     0.720     0.158     9.443      0.21  42459          92     7     0                                    
randread    32   8K  170.524     1.360     0.202   698.621      4.20  21827          50    47     0     0     0     0     0            
randread    64   4K  173.397     1.312     0.146   179.394      2.20  44389          55    41     1     0     0     0     0            
randread    64   8K  177.577     2.505     0.216  1507.100     17.17  22729          49    46     0     0     0     0     0     0      
  randrw     1   4K    0.486     7.361     0.170   156.999     10.64    124          61     7    18     9     1     0     0            
  randrw     1   8K    5.932     0.763     0.172   232.115      6.60    759          94     4     0     0           0     0            
  randrw     8   4K    1.760    10.820     0.193   140.872     13.29    450          25    21    17    23    10     1     0            
  randrw     8   8K    8.080     4.186     0.196   481.984     14.77   1034          28    57    11     2     0     0     0            
  randrw    16   4K    2.532    15.457     0.198  1098.100     51.57    648          23    24    27    16     4     0     2     0      
  randrw    16   8K   13.766     5.781     0.226   124.912      4.54   1762          22    25    46     5     0     0     0            
  randrw    32   4K    1.807    43.070     3.000   410.000     70.54    462          23     0    32    22     5     2    13            
  randrw    32   8K   13.477    12.200     1.000   496.000     18.37   1725          24     0    36    36     2     0     0            
  randrw    64   4K    3.721    42.943     0.371  1973.700    121.99    952          23     0     0    33    34     2     5     0      
  randrw    64   8K   10.483    31.560    10.000  1168.000     77.50   1341          23     0     0    26    46     2     0     0      
    read     1   4K   22.614     0.169     0.057     0.435      0.04   5789         100                                                
    read     1   8K   20.407     0.378     0.077     1.736      0.11   2612          99     0                                          
    read     1  32K   42.780     0.726     0.306     1.043      0.16   1368          99     0                                          
    read     1 128K   89.136     1.396     0.586     2.020      0.32    713          12    87                                          
    read     1   1M  138.527     7.190     2.000    10.000      1.95    138                12    78     9                              
    read     8   4K   62.515     0.471     0.148     3.361      0.14  16003          99     0                                          
    read     8   8K  103.184     0.576     0.181     1.589      0.15  13207          99     0                                          
    read     8  32K   87.730     2.614     0.401   143.435      7.43   2807          14    79     3     1     0     0     0            
    read     8 128K   81.580    11.971     0.817   133.877     13.36    652           0    17    51    16    11     2     0            
    read     8   1M   80.301    96.880     3.000   249.000     39.93     80                 0     0     4     9    31    53            
    read    16   4K  113.500     0.507     0.147     5.810      0.13  29056          99     0     0                                    
    read    16   8K  154.636     0.781     0.191     2.643      0.20  19793          87    12                                          
    read    16  32K   86.545     5.406     0.467   446.092     15.19   2769           3    75    13     1     2     2     0            
    read    16 128K   76.842    25.377     0.799   397.548     28.94    614           0     1    14    33    45     2     2            
    read    16   1M   81.282   190.780     3.000   626.000     80.93     81                 0     0     0    11     2    84            
    read    32   4K  164.103     0.727     0.164    39.613      0.29  42010          92     7     0     0     0                        
    read    32   8K  148.643     1.507     0.201   798.318      6.61  19026          46    51     1     0     0     0     0            
    read    32  32K   86.035    11.155     0.426   660.758     28.44   2753           1    60    11    11    12     1     1            
    read    32 128K   80.433    47.921     0.820  1382.200     51.76    643           0     0     5     8    61    19     3     0      
    read    32   1M   81.076   382.880     3.000   945.000    158.90     81                 0     0     0     4     5    88            
    read    64   4K  169.521     1.368     0.157  1044.800      3.77  43397          56    40     1     0     0     0     0     0      
    read    64   8K  162.114     2.716     0.202  1523.900     20.03  20750          46    48     1     1     1     0     0     0      
    read    64  32K   91.668    21.792     0.307  2934.600     50.31   2933           1    60     8     2     3    22     1     0     0
    read    64 128K   86.144    92.655     0.824  1003.300     65.01    689           0     1     6     7     2    60    21     0      
    read    64   1M   85.638   739.750     3.000  2024.000    330.39     85                 0     0     0     1     2    77    17     0
   write     1   4K   30.446     0.124     0.064    10.201      0.35   7794          98     1     0     0                              
   write     1   8K   25.316     0.288     0.103   130.457      3.47   3240          99           0           0     0     0            
   write     1  32K   52.979     0.499     0.175    64.421      2.98   1695          99     0                 0     0                  
   write     1 128K   59.040     1.820     0.516   100.316      6.92    472          89     8           0     0           0            
   write     1   1M   56.238    14.920     4.000   107.000     18.53     56                      78     6    12           3            
   write     8   4K   22.054     1.287     0.065   127.871      8.35   5645          95     2     0     0     1     0     0            
   write     8   8K   34.707     1.441     0.074   288.215      9.90   4442          94     2     0     0     1     0     0            
   write     8  32K   45.600     4.708     0.187   399.924     26.16   1459          95     0     0     0     0     1     1            
   write     8 128K   56.042    15.127     0.542   368.501     56.10    448          85     5     0     1     1     1     5            
   write     8   1M  153.018    42.450     3.000   317.000     53.98    153                 1    25     1    55    10     5            
   write    16   4K   20.227     2.904     0.060   782.684     15.13   5178          89     2     0     2     4     0     0            
   write    16   8K   22.972     4.832     0.081   887.560     27.85   2940          93     1     0     0     1     1     1            
   write    16  32K   69.188     6.384     0.158   472.211     34.79   2214          91     3     0     0     1     0     2            
   write    16 128K   77.458    23.405     0.492   835.556    106.08    619          76    15     1     0     0     0     4            
   write    16   1M   63.776   204.560     3.000   960.000    308.24     63                 0    52     3    13     1    30            
   write    32   4K   21.705     5.740     0.062  1228.300     41.82   5556          95     2     0     0     0     0     1     0      
   write    32   8K   29.369     8.490     0.075  2329.800     72.66   3759          94     2     0     0     0     0     2     0     0
   write    32  32K   67.160    12.800     0.151  1434.400     71.03   2149          88     5     0     0     1     0     3     0      
   write    32 128K   83.673    37.042     0.479  1131.700    129.53    669          64    17     3     2     1     0     9     0      
   write    32   1M   84.100   262.000     3.000  3074.000    476.69     84                 2    52     2     3     0    36           2
   write    64   4K   21.272    11.693     0.059  1888.400     97.04   5445          96     2     0     0     0     0     1     0      
   write    64   8K   35.676    13.936     0.079  1634.900     88.44   4566          94     3     0     0     0     0     2     0      
   write    64  32K   54.699    35.694     0.160  2566.900    212.01   1750          93     3     0     0     0     0     1     1     0
   write    64 128K   65.756   120.562     0.471  3291.100    542.52    526          82     8     1     0     1     0     0     1     3
   write    64   1M  109.186   484.480     3.000  2904.000    725.32    109                 2    56     3     3     0     8    21     4

Tryout writethrough ;

echo writethrough > /sys/block/sda/sda5/bcache/cache_mode
    test users size    MB/s    lat(ms)     min       max       std     IO/s  50us   1ms   4ms  10ms  20ms  50ms   .1s    1s    2s   2s+
randread     1   4K    0.756     5.148     0.199   357.571      7.92    193          33    13    36    16     0     0     0            
randread     1   8K   19.548     0.394     0.199     1.930      0.09   2502          99     0                                          
randread     8   4K   12.739     2.447     0.131   686.669     10.30   3261          89     2     2     2     2     0     0            
randread     8   8K   94.604     0.630     0.223     2.956      0.17  12109          98     1                                          
randread    16   4K   98.027     0.598     0.160    17.493      0.20  25095          97     2     0     0                              
randread    16   8K  140.120     0.868     0.205    12.509      0.73  17935          86    13           0                              
randread    32   4K  143.297     0.829     0.172     5.883      0.25  36684          81    18     0                                    
randread    32   8K  153.846     1.540     0.219   182.382      3.31  19692          23    74     1     0     0     0     0            
randread    64   4K  143.779     1.515     0.170  2772.200     15.47  36807          47    50     1     0     0     0     0     0     0
randread    64   8K  160.338     2.795     0.218  1519.800     18.29  20523          23    72     1     0     0     0     0     0      
  randrw     1   4K    0.237    12.514     0.170   253.867     23.24     60          64     2     8    14     6     1     1            
  randrw     1   8K    0.641     6.571     0.198   622.377     32.55     82          80     6     2     5     1     1     1            
  randrw     8   4K    0.334    54.250     0.232   624.846     87.69     85          20     8     4    13    32     5    14            
  randrw     8   8K    1.237    30.027     0.238  1448.500     92.34    158          20    24    20    15    10     1     7     0      
  randrw    16   4K    0.314   114.580     2.000  1014.000    133.42     80          19     2     1     4    24    12    33     0      
  randrw    16   8K    1.088    72.282     0.811  1168.700    126.21    139          15     7    19    15    16     3    22     0      
  randrw    32   4K    0.494   152.090    13.000  1349.000    149.99    126          18     2     0     0    12    24    40     0      
  randrw    32   8K    1.197   127.720     7.000  3865.000    321.41    153          15     5     1    12    26     6    31           0
  randrw    64   4K    0.339   451.932     0.298  1786.800    357.28     86          19     3     0     0     0     3    65     8      
  randrw    64   8K    1.302   226.778     0.301  2062.600    261.88    166          15     4     0     1     7    15    51     2     0
    read     1   4K   20.407     0.188     0.057     1.930      0.07   5224          99     0                                          
    read     1   8K   21.052     0.367     0.077     7.552      0.31   2694          99     0     0                                    
    read     1  32K   44.880     0.694     0.306     1.021      0.21   1436          99     0                                          
    read     1 128K   84.210     1.480     0.799     2.228      0.41    673          24    75                                          
    read     1   1M  145.454     6.860     2.000     9.000      1.79    145                12    87                                    
    read     8   4K   59.938     0.490     0.154     4.888      0.15  15344          99     0     0                                    
    read     8   8K   97.858     0.618     0.210     2.286      0.17  12525          98     1                                          
    read     8  32K   90.684     2.600     0.319   213.963      6.75   2901          18    75     2     1     0     0     0            
    read     8 128K   84.100    11.500     1.000   158.000     13.05    672                23    45    15    13     1     0            
    read     8   1M   85.077    91.580     4.000   291.000     53.49     85                       6     8     9    27    48            
    read    16   4K   89.636     0.670     0.171     5.930      0.26  22946          90     9     0                                    
    read    16   8K  130.279     0.947     0.256     5.552      0.31  16675          68    31     0                                    
    read    16  32K   92.922     4.985     0.414   421.633     14.74   2973           2    80    10     1     2     2     0            
    read    16 128K   83.537    22.970     1.000   497.000     30.59    668                 7    18    32    36     2     2            
    read    16   1M   84.768   184.680     4.000   511.000     96.61     84                       6     2     8     6    77            
    read    32   4K  108.039     1.141     0.193    12.653      0.79  27658          53    46     0     0                              
    read    32   8K  130.912     1.794     0.204   622.707      4.90  16756          21    76     1     0     0     0     0            
    read    32  32K   92.103    10.379     0.391   790.006     30.01   2947           1    66     9     9    10     1     1            
    read    32 128K   85.834    44.910     0.966   955.647     53.03    686           0     6     7    10    50    21     3            
    read    32   1M   84.183   369.060     4.000  1250.000    199.13     84                       3     1     2    10    80     0      
    read    64   4K  139.699     1.630     0.156  1854.400      9.34  35763          42    55     0     0     0     0     0     0      
    read    64   8K  146.139     3.089     0.231  1563.500     18.23  18705          21    73     1     1     1     0     0     0      
    read    64  32K   98.093    20.362     0.389  2168.300     49.96   3138           1    59    12     2     5    16     1     0     0
    read    64 128K   96.765    82.460     0.982  1547.200     71.13    774           0     6     8    11     3    49    20     0      
    read    64   1M   92.909   681.250     4.000  2734.000    445.42     92                       8     1     1     2    62    23     0
   write     1   4K   28.571     0.128     0.099     3.514      0.19   7314          99     0                                          
   write     1   8K   32.421     0.208     0.096   103.354      2.04   4149          98     1                 0     0     0            
   write     1  32K   36.280     0.795     0.205    94.869      4.58   1160          97     0           0     1     0                  
   write     1 128K   52.373     1.786     0.648   108.005      7.03    418          84    13           0     0           0            
   write     1   1M   59.925    14.370     4.000   113.000     19.71     59                      84     3     9           3            
   write     8   4K    5.041     5.962     0.084  1538.400     44.91   1290          92     2     0     0     1     0     1     0      
   write     8   8K   11.636     5.164     0.098  1234.800     32.04   1489          92     1     0     0     2     2     1     0      
   write     8  32K   47.224     4.384     0.197   334.239     28.04   1511          93     2     0     0     0     0     1            
   write     8 128K   35.039    24.616     0.625   632.037     85.76    280          81     6     0     1     1     1     7            
   write     8   1M   55.184   117.460     4.000   738.000    159.79     55                      31     1    16    17    33            
   write    16   4K    4.071    15.085     0.085  2988.100    122.95   1042          92     2     0     1     0     0     1     0     0
   write    16   8K    9.379    13.102     0.100  1658.200     75.93   1200          92     2     0     0     0     0     3     0      
   write    16  32K   32.220    14.471     0.201   961.272     73.28   1031          92     1     0     0     0     0     4            
   write    16 128K   47.411    36.587     0.622   947.516    127.20    379          81     6     0     1     1     0     8            
   write    16   1M   60.186   200.500     4.000  1304.000    327.39     60                      51     2    11     1    28     3      
   write    32   4K    5.261    23.166     0.086  3630.400    197.39   1346          95     2     0     0     0     0     0     0     0
   write    32   8K    6.903    34.468     0.100  2866.800    209.28    883          92     2     0     0     0     0     2     1     0
   write    32  32K   26.290    36.165     0.205  2060.300    196.00    841          90     3     0     0     0     0     3     1     0
   write    32 128K   33.069   115.741     0.603  2235.200    303.03    264          68     9     1     0     0     0    15     3     0
   write    32   1M   53.564   522.670     4.000  2420.000    728.29     53                      48     2     9     1     8    26     3
   write    64   4K    4.563    48.686     0.081  6923.600    418.74   1168          94     2     0     0     0     0     0     0     0
   write    64   8K    7.118    63.971     0.100  6005.100    459.71    911          93     2     0     0     0     0     0     0     1
   write    64  32K   36.512    51.309     0.204  2701.300    275.85   1168          91     3     0     0     0     0     0     2     0
   write    64 128K   43.312   176.175     0.597  4326.700    657.53    346          76    11     1     0     1     0     0     2     4
   write    64   1M   55.367  1012.500     4.000  4345.000   1519.36     55                      52     2     9     1     3     2    28