2009-08-04 8 views
0

私はJavaを使用して分散ファイルシステムを開発していますが、現時点では多くの詳細を記述することはできません。私はLinux上でいくつかのことをテストする必要があります、私は仮想マシン内にLinuxをインストールするWMWareサーバーを使用します。シミュレートされたネットワークカードと実際のイーサネットインターフェイスの間に違いはありますか?VMWare - ネットワークアプリケーション

答えて

1

私は、分散ファイルシステムを開発しています...私はWMWareサーバーを使用AN仮想マシン内のLinuxをインストールします。

VMwareはこの種のものに最適です。 RichieHindle氏によると、特に同じサーバー上で複数のVMを実行する予定がある場合は、パフォーマンス上の違いはありません。

使用可能なパフォーマンスベンチマークの結果が必要な場合は、実際のハードウェアを使用してください。

Javaは、ゲストOSの仮想化レイヤーの上に...仮想実行モデルのCPU上のVMware上にあります。ここで仮想化を少し行い、仮想化を少し追加してください。すぐに実際の抽象化について話しています。

1

アプリケーションコードの観点から、いいえ、違いはありません。

唯一の目に見える違いは、パフォーマンスにある可能性があります。応答の速度と状況の正確なタイミングは異なる可能性がありますが、マイクロ秒で話しています。

VMの下で完璧に動作する汎用のソフトウェアがたくさんあります。「VMは実際のマシンとは異なるのですか?アプリケーションレベルで「いいえ」です。

(あなたはカーネルレベルのドライバソフトウェアを話していたならば物事は異なる場合があります。)

+0

@julianchira:richieは、「アプリケーションコードの観点」という言葉に言及しているので、十分に質問がありますが、Serverfault.comに投稿することも考えています –