2

コマンドを次のように使用しています

mongoimport -h m3 -d staging -c coll --upsert --upsertFields name < part1

私は 1 台のマシンに mongoDB を64-bitインストールしています。これは upsert に関して見たものです

        1300    433/second
        1900    316/second
        2400    266/second
        2800    233/second
        3100    206/second
        3400    188/second
        3700    168/second
        4000    160/second
        4200    150/second
        4400    141/second
        4600    135/second
        4800    129/second
        5100    124/second
        5300    120/second
        5500    117/second
        5700    114/second
        5900    109/second
        6100    107/second
        6300    105/second
        6500    101/second
        6700    100/second
        6900    97/second
        7100    94/second
        7300    92/second
        7500    90/second
        7700    88/second
        7900    86/second
        8000    85/second
        8200    83/second
        8400    81/second
        8600    80/second
        8700    79/second
        8900    77/second
        9100    75/second
        9300    74/second
        9500    73/second

そして、それはほとんどに悪くなり32/secます。私のコレクションは最初は空です

1 秒あたりの挿入/アップサートを増やすにはどうすればよいですか?

4

1 に答える 1

3

アップサートで、クエリしているフィールドにインデックスを追加できます。

これにより、更新が改善されます。

しかし、それは挿入物には当てはまりません。とにかく、挿入は安価であり、パフォーマンスを全体的に改善するには、RAM を増やすことができます。(MongoDB は大量の RAM を使用することが知られており、タスクが使用可能な RAM を超えると、パフォーマンスが大幅に低下します)

于 2012-12-16T17:00:03.657 に答える