私はarangoDb 3.0.5とarangodb-java-driver 3.0.1を使用しています。 ArangoDBは3.5GHzのi7で24GBのRAMとssdで動作しています。ArangoDB Javaバッチモードの挿入パフォーマンス
Apache Flinkからのいくつかの単純な頂点データをロードするのは、非常にゆっくりと進み、ほぼ1000頂点/秒です。タスクマネージャは、ArangoDBプロセスでCPUがバインドされていることを示します。
私のコネクタはgraphCreateVertex
(同期がfalseに設定されるのを待ちます)を500回繰り返してからexecuteBatch
を呼び出して、startBatchMode
を呼び出しています。
管理インターフェイスのシステムリソースは、負荷が実行されている間に約15000(1秒あたりに?)を表示し、CPU時間を1時間に固定して使用します。私はArangoDBの新人ですし、何が起こっているのかをどのようにプロファイルするのか分かりません。どんな助けも大変ありがとう!
ロブ
ありがとう、importDocumentsメソッドは理想的です。特に、importOptionsを使用すると、エラー、重複などで動作を設定できるようになります。パフォーマンス番号をできるだけ早く取得してください。また、頂点だけでなく、エッジでも機能しますか?したがって、エッジは_from/_to属性を持つドキュメントですか? – Arkay
importDocumentsはスレッドごとに約200,000(単純)のドキュメントで実行されます。 – Arkay
はい、エッジは_fromと_toのドキュメントなので、importDocumentsも機能します。 – mpv1989