2009-10-21 17 views
66

私のVPSプロバイダは私にKVMとOpenVZのどちらかを選択できます。 128MBまたは256MBのRAMを搭載したVPSに最適な選択肢は何ですか?VPSのKVMまたはOpenVZを選択する必要がありますか?

+16

これは良い&有用な質問です。それを閉じるのではなく、それはserverfaultへのより良い移動です。 – Mani

+0

私はそれもServerFaultに移動することをお勧めします –

答えて

26

KVMはOpenVZよりもはるかに優れており、私の経験ではKVMのパフォーマンスも向上しています。しかし、私はOpenVZからより良い性能を発揮すると聞いてきました。しかし、KVMは過去1年間で大きな進歩を遂げました。今ではOpenVZを超えると驚くことはありません。

KVMはあらゆるオペレーティングシステム(理論上)もサポートしていますが、OpenVZはLinuxのみに制限されています。

私たちは仮想化システム専用にKVMを使用しており、他のものに切り替えることには関心がありません。

-4

OpenVZでは、オーバーヘッドのために割り当てられたメモリの全量がプロセスに与えられないため、メモリVPSを小さくするために、KVMまたはXENを選択する傾向があります。

+4

あなたはその声明に何を基づいていますか?私が見ることができるところから、それは完全な反対です。 –

1

OpenVZには、多くの場合、他のホストに安価であるため、KVMを選択してください:)

+0

それはオーバーヘッドがはるかに少ない他の仮想化技術よりも、より多くのVMのノードごとに合うことができるようにある主な理由は安いです。 多くの人が、OpenVZだけが過負荷になる可能性があると考えていますが、これはほとんどのタイプの仮想化タイプで当てはまります。 パフォーマンス参照:http://wiki.openvz.org/Performance –

3

をVPSプロバイダ、その後、KVM/Xenのからご購入ください。 OpenVZ/LXCのサプライヤは自社製品を過大に販売する可能性があります。

あなた自身のサーバーなら、OpenVZ/LXCとKVMを同じマシンに混在させることができます。

174

KVMは、OpenVZ(またはVirtuozzo、その商用版)のパフォーマンスの近くには提供していません。 OpenVZは共有カーネルを使用してコンテナを実行するのに対して、KVMは実行中のカーネルであるのVPSに必要とすることは非常に重要です。つまり、256MBのKVM VPSは、OpenVZが使用するユーザスペースに使用できるメモリと実際に同じ量のメモリを持っていません。 OpenVZは非常に軽量な仮想化技術であり、フル仮想化を容易に凌駕します。

KVMはより良いアイソレーションを提供しますが、これはコンテナ内のユーザスペースには通常は見られません。私はVPSのために買い物をされた場合は、元の質問については

、考慮すべき二つの要因があります。

1)同じ価格では、あなたは、KVMとあなたのお金のために以下を得るでしょう。 256MBのKVMは256MBのOpenVZ未満です。カーネルを実際に実行しなければならないため、実際のアプリケーションにはあまり適していません。一方、一部のホスティング事業者はOpenVZの料金をより多く請求するため、数学を行う必要があります。

2)それはOpenVZのシステムをオーバーコミットする企業をホストするために簡単ですので、悪いホスティング会社があまりにも多くのコンテナで、システムにあなたを置くので、これを警戒することがあります。

+15

これは、それが実際の作業である方法ですので、これは、正しい答えていたはずです。あなたはあなたが成長することができます信頼性の高いVPSののをしたい場合は、それらを選択 –

+5

OpenVZの主要な問題は、それがKVMはない機能を提供していないということである - 。、さらにはIOのリソース保証を与えるいくつかの企業があります。たとえば、TUN/TAPのサポートでは、プロバイダに特殊なセットアップを依頼する必要があります。月額5ドルのVPSの場合、顧客に10MB以上のメモリを確保するために、そのようなチケットを提供できる人は誰ですか? 10MBのメモリのコストは0.05 USDです。 500人中1人以上のお客様がOpenVZのためにサポートチケットを提供している場合は、KVMをご利用ください。 – user239558

+7

答えのどれかで明白にカバーされていない1つの違いは、b/c OpenVZはコンテナであり、ホストと同じカーネルしか提供できないということです。例えば、CentOSホストの中でDebianを実行することはできませんでした。 KVMは、Windowsでもコンテナ内の任意のOSを実行できる完全な仮想化技術です。 – slm