2016-07-31 1 views
-1

私はKVM VPSを仮想化するためにQEMUを使用しています。ホストのネットワークインターフェイスでgso、tso、tx、rxなどのすべての機能を既にオフにしています.VPSはVirtIOをNICとして使用します。ホストでスピードテストを実行すると、通常、約800 Mbpsのダウンリンクと600 Mbpsのアップリンクが発生します。しかし、私がVPS内で同じテストを行った場合、300Mbpsに速度を制限しているかのように、300/200Mbpsしか得られません。しかし、すべてを確認した後、ネットワークのパフォーマンスが低下する原因は見つかりませんでした。KVM VPSのネットワークパフォーマンスを改善する方法

KVM VPSのネットワークパフォーマンスをさらに改善する方法はありますか?私のホストはダブルXeon E5530(8コア16スレッド)を使用しており、64 GiBの物理メモリを搭載しており、約100 VPS(ほとんど256 MBのメモリ/ 1コア)が実行されています。ホストの平均負荷は約3.0です。ホストとVPSの両方がホスト上で同じNICを使用しており、ネットワークブリッジが正しく設定されています。

答えて

0

私は、XenからKVMへの移行でいくつかの問題に直面しており、次の結論を得た状況を実感しました。

1.私たちの最高のパフォーマンスは、いくつかの新しいNICをサーバーに挿入し、pciデバイスをVPSに割り当てることによって得られました。 仮想化されていないのと同じパフォーマンスが得られます。

問題:

  • あなたは新しい外部NIC controller.PciパススルーにリンクされているVPSを必要としています。
  • 構成するポートごとに1つのネットワークコントローラが必要です。 iommuの情報を検索します。
  • 割り当てられたpciを持つホスト間のライブマイグレーションを忘れてしまいます。

2.- virtioドライバとパフォーマンスチューニングの使用。

パフォーマンスは向上しましたが、pciパススルーとは比較できません。

KVMの人々は、パフォーマンスが優れていると言いますが、それは真実ではないとは言えませんが、そのパフォーマンスを再現することはできません。

チューニング: 次のガイドでは、最高のパフォーマンスを得るためのヒントを見つけることができます。

マルチキューvirtio-netアプローチでは重要な改善が見受けられましたが、あなたのVPSがただ1つのコアを使用している場合は役に立たないと思います。

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Virtualization_Tuning_and_Optimization_Guide/chap-Virtualization_Tuning_Optimization_Guide-Networking.html#sect-Virtualization_Tuning_Optimization_Guide-Networking-General_Tips

+0

ご返信ありがとうございます。私は、この問題は純粋にCPUや他のいくつかのリソースの過剰使用によって引き起こされるパフォーマンスの問題だと思います。それはPCIパススルーに近いスピードを達成することができますが、VPSがホストされるほど速度は遅くなります。 –

関連する問題