1

これは可能ですか?どこにも答えが見つかりませんでした。

基本的に、私は複数のワーカー(ボックス)があり、最終的にすべてのデータを東京キャビネットのインデックス/データベースに保存する必要があるセットアップを見ています(私はmemcachedプロトコルでTokyto Tyrantを使用しています.それは問題ではありませんが、それでも)

基本的に、Tokyo Tyrant を実行している別のボックスにデータを直接プッシュしようとしましたが、しばらくすると TT が処理できなくなります。挿入は非常に遅くなり、ワーカーはデータを TT サーバーにオフロードしようとしてアイドル状態になります。(パフォーマンスを改善するためにあらゆる種類のことを試しました。RAM の増加、raid-config、ボックス上の複数の TT サーバーなど)。しかし、パフォーマンス (挿入/秒) の大幅な低下は遅かれ早かれ起こります。

現在、各ワーカーが独自のデータをローカルの Tokyo Tyrant db に保存し、後ですべてのワーカーの db をマージできるようにするオプションを検討しています (重複キーは保証されません)。

任意の助けをいただければ幸いです (TT に負荷を分散する他の方法についても感謝します)

ところで: TT の設定: #bnum=20000000#opts=l#xmsiz=162000000 bnum を予想されるアイテムの上限に設定しました: 20 ミル。

ありがとう、Geert-Jan

4

1 に答える 1

0

kchashmgr をチェックしてください。ファイルをデータ ファイルにダンプしてから、より大きな bnum で作成された新しい kch ファイルにロードできます。

于 2012-11-27T04:42:50.893 に答える