web-dev-qa-db-ja.com

パフォーマンス、NVMeドライブ、仮想マシンに関する質問

私は現在、Ubuntu16.04を実行しているSamsung850Evoを搭載した4770Kを持っています。 VirtualBoxでvagrantを使用してVMを作成および管理します。私はVMを頻繁に再作成していますが、現在、vagrantを使用して新しいマシンを起動するのに約36秒かかります。私はこのパフォーマンスを改善できると信じており、ボトルネックは私のドライブであると信じています。 NVMeドライブ(Samsung 970 Pro 512 GBまたは https://www.wdc.com/products/internal-ssd/wd-black-nvme-ssd.html#WDS500G2X0C )の購入を検討しています。 。新しいCPU/MOBOも購入する必要があります–CPU用のAMD2700X。

これにより、新しいVMの起動に関連するパフォーマンスが向上することを想定しています。 VM内からのドライブパフォーマンスも向上する(VM内から大きなファイルを解凍する))と期待していますが、この部分はそれほど重要ではありません。正直なところ、何がわかりません。期待される動作は、私の論理が理にかなっているかどうかです。

また、VirtualBoxには「Oracle VM VirtualBox Extension Pack」があり、USB2.0およびUSB3.0デバイス、VirtualBox RDP、ディスク暗号化、NVMe、およびIntelカードのPXEブートのサポートが追加されています。私もNVMeドライブを使用する際に何らかのメリットがある場合は、VMwareライセンスを購入する意思があります。vagrantには、購入する必要のある個別のプラグインがあることを理解しています。

NVMeドライブ(ホストドライブがNVMeドライブの場合)を使用してゲストVMを作成すると、新しいVMの起動にかかる時間に違いがあるかどうか疑問に思っています。または多分私はVirtual Box Extensionパックは必要ありません。ホストにNVMeドライブがある場合、SATAハードディスクコントローラーゲストVMを作成しても、違いはありますか?

基本的に、VMの起動にかかる時間を短縮して、それが可能かどうかを確認したいと思います。私の開発効率のボトルネックはドライブだと思います。私の理解がずれているかどうか教えてください。

1
mmvn

NVMeデバイス全体をVMにマッピングすると、ゲストOSがNVMeハードウェアと直接通信できるようになり、遅延が減少する可能性があります。それがボトルネックかどうか、またそうなるかどうか実際にパフォーマンスを向上させるとは言い難いです。

ブレンダン・グレッグのUSE診断プロトコルのマニフェストを見て、情報を収集し、十分な情報に基づいた決定を下すことができます。

1
Baruch Even