web-dev-qa-db-ja.com

VPU(対CPU)とは何ですか?

VPUが(CPUではなく)Virtual Processing Unitの略であることは知っていますが、それは正確にはどういう意味ですか?これは、仮想サーバーと専用(物理)サーバーのプロセッサリソースを指す新しい用語にすぎませんか?

私の理解では、VMWareは仮想サーバー間でプロセッサのコアを配分できます。 VMWareは、ハイパースレッディングのために存在する仮想コアも割り当てることができますか?

VPUは共有コアですか(つまり、他のホスティングアカウント間で共有されていますか)?または、各VPSは通常、割り当てられたVPUの100%を取得しますか?

クラウドホスティングVPSは、エンドユーザーの観点から従来のVPSとは異なりますか?

私はまだこれらの概念について少し曖昧であり、さまざまなホスティングプランを評価しようとしています。

4
JohnB
  1. これは、VMに多数の仮想CPUが割り当てられ、その中のOS VM 'がその仮想CPUを認識し、それに対して作業をスケジュールできることを意味します/ them。もちろん、実際には実際のCPUにマップされますが、仮想化/タイムスライシングメカニズムは、必要に応じて実際のCPU処理機能をVMに渡します。

  2. 私自身は「仮想サーバーと物理サーバー」と言っていたでしょうが、そうだと言えます。

  3. はい。ただし、VMWareはサブコアユニットをVMに提示しません。4つのvCPU VMの場合、その作業は1つ以上の実際の物理CPU /スレッドによって実行されます。

  4. はい、共有されています(特に、そして愚かなことに、専用に指定されていない限り)。

  5. いいえ、そうではありません。あなたのVMが世界のどこにあるのかわからないだけです。

4
Chopper3

プロセス制御または監視システムは、常駐実装の恩恵を受けます。プログラム/関数が1秒間に120回実行される場合、CPUのコストを考えると、プログラムとデータのリロードのオーバーヘッドは正当化されません。すべての問題を解決するために、各アプリケーションに1つのハンマーでアプローチするべきではありません。私たちがインストールするアプリケーションのいくつかは、4つのコアの後でマルチコアCPUの利点を得ることができません。メモリの衝突が問題です。 10,000の変更を伴う15,000の方程式の大きな行列の解法は、15分ごとの実行に制限されるようになりました。システムは、システムの崩壊を防ぐために10秒ごとにソリューションを必要とします。すべてのソリューションを1つにするのではなく、各アプリケーションを調べることをお勧めします。

0
G Sheble