1

26個のTCHファイルに書き込むperlスクリプト(Ubuntu 12.04 LTS)があります。キーはほぼ均等に分散されます。書き込みは 300 万回の挿入後に非常に遅くなり (すべてのファイルに均等に分散されます)、速度は最初の 240,000 回の挿入/分から 3 MM の挿入後には 14,000 回の挿入/低下します。個々のシャード ファイルは 150 MB 以下で、全体のサイズは約 2.7 GB になります。

bnumを 4*num_records_then に設定し、オプションをTLARGEに設定して、そのファイルに100K 挿入するたびに、すべての TCH ファイルで最適化を実行し、xmsizが bnum のサイズと一致することを確認します (なぜ tokyo tyrant は bnum を調整した後でも指数関数的に減速するのですか? で述べたように)。 )

この後も、挿入は高速で開始され、240k 挿入/分から 14k 挿入/分までゆっくりと減少します。1 つのスクリプトで複数の tch 接続 (26) を保持していることが原因でしょうか? または、構成設定はありますか?

4

1 に答える 1

0

ジャーナリングをオフにして、何が変化したかを測定します。引用されたスレッドは 2 ~ 3 GB の tch ファイルについて述べていますが、26 個の tch ファイルのサイズを合計すると、同じリーグに属します。ファイルシステムの場合、書き込まれたデータ範囲の合計量が関連するパラメーターになります。

于 2013-04-18T06:45:35.517 に答える