MongoDB:当我使用 mongoimport --upsert 时,如何加快插入/秒的速度



我正在使用命令作为

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

我在一台机器上安装了mongoDB 64-bit,这就是我在更新插入方面看到的

        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就糟糕了.我的收藏最初是空的

如何增加每秒插入/更新插入?

您可以在更新的引用中为要查询的字段添加索引。

这将改进更新。

但它不会为插入物做到这一点。无论如何,插入是骗人的,为了整体提高性能,您可以增加RAM。(众所周知,MongoDB使用大量RAM,如果任务超过可用RAM,性能将下降很多)

最新更新