0

私はHadoopの初心者です。しかし、私はこの興味深い観察をしました。

hadoopドキュメントの例を使用して、

スタンドアロン操作と疑似分散操作で同じ例を実行すると、スタンドアロン操作には1分もかかりませんでしたが、疑似分散操作には3分以上かかりました。これは大きな違いです。分散モードでは、余分なネットワークとスケジューリングのオーバーヘッドがあることを理解できました。しかし、違いは大きすぎるようです。例は非常に単純なので、これは実際の比較ではない可能性があります。

私の質問は、実際の仕事でスタンドアロンモードと分散モードの間にどのくらいの違いがあったかということです。

4

2 に答える 2

1

これらはかなり異なるシナリオです。スタンドアロン モードでは、適切な 1 ノードの Hadoop クラスターを起動することはありません。すべてが JVM でローカルに、インラインで行われます。潜在的に、データをディスクに書き出す必要さえありません。疑似分散操作は、1 つのローカル ノードの最小の「実際の」Hadoop インストールです。ローカル HDFS インスタンスへのデータの読み取り/書き込み、別の JVM の生成などを行う必要があります。これらすべてにより、多くのオーバーヘッドが追加されます。おそらく、オーバーヘッドは実際には数分です。これは私には完全に理にかなっているように思えます。

于 2012-05-01T22:35:13.053 に答える