orientdb 11Mエッジと20000ノードのグラフとして、重要なサイズのファイルをインポートしています。 これは無駄に時間がかかりすぎています。 には、グラフの負荷を最適化する方法や、16Gマシンのパフォーマンスの最大値を調べる方法があります。グラフをロードするために永遠に取るOrientdb
私の質問はなぜ時間がかかりますか? 次に、どのように最適化できますか?高速のインポート用
orientdb 11Mエッジと20000ノードのグラフとして、重要なサイズのファイルをインポートしています。 これは無駄に時間がかかりすぎています。 には、グラフの負荷を最適化する方法や、16Gマシンのパフォーマンスの最大値を調べる方法があります。グラフをロードするために永遠に取るOrientdb
私の質問はなぜ時間がかかりますか? 次に、どのように最適化できますか?高速のインポート用
いくつかのアドバイス:
plocal
接続あなたは私はjavaを使用することはできません。私はすでに1000のplocalとbatchコミットを使用しています。私は、デフォルトのパラメータでそれを維持しているので、サーバの設定と関係があると思う。 –
javaはJavaプログラム自体に組み込まれているので、ネットワークラウンドトリップや実質的にストレージレイヤへの直接アクセスはできない。したがって、あなたはスタンドアロンのサーバーで作業しています。 "なぜそれは多くの時間がかかりますか?"数字のない時間が長すぎるとは不十分です。さらに、グラフをロードするためのコードのスニペット、および少しのシナリオがインポートのワンショットですか、定期的に繰り返す必要がありますか? –
頂点間にエッジを作成するときに、ルックアップに使用している頂点プロパティ()のインデックスを作成しましたか? – Lvca
グラフをどのようにインポートしていますか?あなたはplocalを使用していますか?どのようなグラフですか(エッジの分布)? – Lvca
@Lvca、それは巨大なグラフです。最初に頂点をインポートしてから、各部分から3つのjsonファイルETLを作成します。 v1-hasedge ----> v2。私はv1を挿入してからv2を挿入し、最後のエッジが作成されます –