2016-06-27 9 views
1

私たちは私たちの顧客のために、単一のmongoインスタンス、gradle、postgres、およびnginxを実行しているサーバーを運用しています。問題は、mongodumpが実行されるまで大量のパフォーマンスのプロブラムがあることです。 mongoキューが大きくなり、データが照会されません。次の問題は、レプリカセットやソフトウェアアップデート(mongod 3.x)に投資したくないということです。パフォーマンスの問題mongodumpまで

パフォーマンスを向上させる方法を知っていますか?

mongodump -u ${MONGO_USER} -p ${MONGO_PASSWORD} -o ${MONGO_DUMP_DIR} -d ${MONGO_DATABASE} --authenticationDatabase ${MONGO_DATABASE} > /backup/logs/mongobackup.log

tar cjf ${ZIPPED_FILENAME} ${MONGO_DUMP_DIR}

システム: 6つのコア 36ギガバイトRAM 1TB SATA HDD + 2TB(バックアップNAS)

ダンプを作成する

コマンドMongoDB 2.6.7

おかげ

敬具、 マルクス

答えて

0

あなたが重い荷物を持っているとして、レプリカセットを追加すると、バックアップがセカンダリノードに取ることができるよう、良い解決策ですが、レプリカが少なくとも3を必要とすることに注意してくださいサーバ(マスタ/スレーブ/アービタを持つことができます - リソースが少し必要です)

MongoDumpはダンプされたデータベースに多くの書き込みがある場合に影響を与える一般的なクエリロックを行います。

ヒント:システムに負荷が軽い場合にバックアップしてください。

+0

あなたのヒントをありがとう!私はレプリカセットで解決策を知っているが、私たちの顧客はそれが好きではない。 (コストの増加...)実際の追加ソリューションの導入については本当にうれしいです。 – markus

関連する問題