私は Amazon EC2 インスタンスを使用して C++ プログラムを実行しています。その最も重いタスクは、ブースト ダイクストラ アルゴリズムを起動することです。私のラップトップ (Ubuntu 15.04 で実行) と EC2 インスタンス (Ubuntu 14.04) では、同様のパフォーマンスが得られました。典型的なダイクストラには 60 ミリ秒かかります。興味深いことに、EC2 インスタンスのタイプは、1 回の Dijkstra の実行ではパフォーマンスへの影響が低くなります。
これで、Ubuntu 14.04 で動作する OVH クラウド サーバーをセットアップしました。同じ手順に従って、必要なすべての依存関係をインストールしました。まったく同じ Dijkstra の実行に 130 ミリ秒かかります。
ブースト バージョンは同じで、コンパイラ オプションも同じです (私は -O3 を使用しています)。さまざまなタイプの OVH インスタンス (RAM 指向、CPU 指向) を試しました。タイミングは変わらず。
OVH クラウドのパフォーマンスがこれほど悪いとは思えません。何が起こっているのかを理解するために見逃した可能性のあるものやテストについてのアイデアはありますか?