現在、一般的な仮想化テクノロジは 3 つあります: 1. OpenVZ、構成がより柔軟なオペレーティング システム レベルの仮想化テクノロジ; 2. Xen、カーネル モジュールを自由にロードしてメモリと IO を仮想化できる準仮想化テクノロジ; 3. 完全に仮想化された KVM は、あらゆる種類のオペレーティング システムをサポートします。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
現在、一般的な 3 つの仮想化テクノロジは、OpenVZ、Xen、KVM です。
OpenVZ (過剰販売されやすい)
オペレーティング システム レベルの仮想化テクノロジは、これは、理解しやすく、オーバーヘッドが大きいことを意味します。構成がより柔軟になります (これにより、悪徳サービス プロバイダーが制限を下げる機会が与えられます。)
欠点: オペレーティング システムの仮想化に基づいているため、他の人がより多く使用しても、損失は少なくなります。メモリがなくなるとクラッシュして不安定になります。
利点: サービス プロバイダーのライセンスを受けたメモリと CPU は非常に優れています。
Xen
は準仮想化テクノロジであり、実際の仮想マシンではありません。これはカーネル インスタンスを実行するのと同等であり、カーネル モジュール、仮想メモリ、IO を自由にロードできます。 。 Xen hvm および Xen hvm pv は linux のみをサポートします。 hvm は win システムをサポートします。
利点: 専用メモリは小さいですが、すべて割り当てられます。メモリがどれほど少なくても、クラッシュしたり、一定期間応答しなくなったりすることはありません。
欠点: メモリ、ハードディスク、帯域幅が小さい。 PVのパフォーマンスが良くなります。
KVM
利点: pv と hvm の違いに関係なく、完全に仮想化されます。あらゆる種類のオペレーティング システムをサポートします。
ローカル VPS のパフォーマンスをチェックして、オーバーブッキングしていないかどうかを確認します。
openVZ VPS をオーバーブッキングする方法:
cd /dev/shm
dd if=/dev/zero of=./memtest bs=1M count =100;//100MB ファイルを作成
メモリの表示:
free -m
指定された範囲(購入した範囲)内で継続的にカウント値を増加させ、約束された内容内でマシンがクラッシュした場合、それは非常に売られすぎていることを意味します。
テスト後に作成したばかりのファイルを忘れずに削除してください rm ./memtest
CPU 情報の表示
cat /proc/cpuinfo
ディスク IO テスト コマンド
dd if=/dev/zero of=test bs=64k count=512 oflag=dsync
1) プロセス メモリの使用量を確認します
top
2) CPU 情報の表示
cat /proc/cpuinfo
コンピュータ関連の知識の詳細については、FAQ 列を参照してください。
以上が一般的に使用される 3 つの仮想化テクノロジは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。