ためのキー・バリューストア低レイテンシー:私たちは、次のプロパティを持つSSD担保キーと値のソリューションに取り組んでいるSSD
- スループット:10000 TPS。 50/50はputs/gets;
- 遅延:1ms平均、99.9百分位数10ms
- データ量:〜10億の値、それぞれ〜150バイト。 64ビットキー。ランダムアクセス、20%のデータが適合RAM
Linux IOスケジューラ、ext3/xfsファイルシステムが異なる汎用SSDで、KyotoCabinet、LevelDB、およびRethinkDBを試しました。 Rebenchを使用していくつかのテストを行いました。読み取り専用スループット/レイテンシの
- が
- 書き込み/更新のみを通じて中程度であるが、多くの高レイテンシの外れ値がある
- 読み出し/書き込みが混在ワークロードに非常に優れている。そして、すべての場合にことがわかりました下の写真は、3つの期間、横軸は時間(KyotoCabinetのためのそのような挙動を示してもブロック・デバイスへの直接アクセス(ファイルシステムをバイパスして)
の場合にスループット/レイテンシに壊滅的な振動を引き起こします読み取り専用、混在、更新のみ)。
問題は、SSDを使用して記述されたSLAのレイテンシを短くすることが可能であり、どのキー値ストアが推奨されるかです。
これは良い質問ですが、本当にディスカッションスレッド(これはSOの範囲外です)であるため、SOの話題です。それは直接のプログラミング関連ではなく、どこが適切であるか分からない。 –
私はこれを理解していますが、コアの質問はかなり簡単です。商品SSDで1ms未満の読み取り/書き込みレイテンシを達成するキーバリューストアがあります。 – user1128016
私が言ったように、よい質問ですが、直接プログラミングに関連していません。あなたは[sf]またはおそらく[dba.se]でより良い牽引力を得るかもしれません –