perl スクリプトを使用して、900 万件のレコード ファイルが挿入されています。挿入前に各レコードで何らかの処理を行う必要があるため、一括挿入/mongoimport は使用されていません。
このプログラムは完了するまでに 40 分かかりますが、何らかの理由で時々一時停止し (スワップアウトされますか?)、実行時間が 2 倍、3 倍になり、時には耐えられないほど遅くなります。私は 7 GB の RAM を持っていますが、free -m を使用して確認すると、プログラムの実行時に約 5 GB の空き RAM があると表示されます。リソースを消費するプロセスは実行していません。この遅さの理由は何ですか?それはmongoの問題ですか、それともOSの問題ですか?問題を解決するにはどうすればよいですか? ありがとうございました。