Cassandraのgetを計測しなおした

前回計測した結果では,始めの箇所(データサイズが小さなところ)が何故か遅くなってしまっていた.
計り方に問題があるような気がするので,ちょっとやり方を変えてみる.

計測方法をちょっと変える

安直だけど,データサイズの増やし方を逆にしてみる.具体的にはこんな風に.

...
keys = []
# 0から10000への昇順を10000から0への降順にする
#0.step(10000, 100) do |data_size|
10000.step(0, -100) do |data_size|
  ...
end

実行結果


※縦軸は1回当たりの数値と見なすために1000で割っています.


やっぱり計測し始めの9KBから10KB前後のところは若干遅い.データサイズには依存しないようだ.
あと,どういう訳か前回のデータと比べるとtotalとrealの差が小さい.
何も変えてないのに.何でだろう.


ちなみに再起動して,計測し直してみると,最初(10KB近辺)は1msを超えてしまっているが,
その後は変わりないようだ.


※縦軸は1回当たりの数値と見なすために1000で割っています.