Jeśli pozwolę na dostęp do partycji surowej maszynie wirtualnej, czy będzie ona znacznie szybsza niż normalny dysk wirtualny oparty na plikach?
Używam VirtualBox, Windows 7 i dysku twardego 5400 rpm, jeśli to ma znaczenie.
Jeśli pozwolę na dostęp do partycji surowej maszynie wirtualnej, czy będzie ona znacznie szybsza niż normalny dysk wirtualny oparty na plikach?
Używam VirtualBox, Windows 7 i dysku twardego 5400 rpm, jeśli to ma znaczenie.
Odpowiedzi:
Dokument Microsoft Word zatytułowany Wydajność wirtualnego dysku twardego omawia wyniki wydajności uzyskane w Hyper-V. W Stanach :
Aby utworzyć kopię zapasową tego oświadczenia, dokument zawiera środki odnoszące się do różnych przypadków, z których można wywnioskować, że surowa partycja / dysk nie poprawia znacząco wydajności, jeśli w ogóle.
Istnieje zbyt wiele wyników, aby je tutaj powielić, więc podaję tylko dwa poniżej.
W przypadku VHD o stałej wielkości:
W przypadku dynamicznie rozwijającego się dysku VHD (wyniki nie są tak jednolite jak wcześniej):
źródło
Osobiście wolałbym korzystać z VHD zamiast korzystać z dostępu typu raw. Ostrzeżenie w dokumentacji Virtualbox wywołuje wszelkiego rodzaju dzwonki dotyczące problemów ze stabilnością.
Używałem surowych dysków z VMWare, kiedy musiałem uruchamiać 3 systemy operacyjne jednocześnie, a pliki znajdowały się na tej samej partycji. Surowe dyski nieznacznie poprawiły wydajność. Jednak napotkałem problemy podczas korzystania z funkcji, takich jak migawki. Dlatego wróciłem do konfiguracji VHD. W normalnych trybach pracy podczas korzystania z jednej maszyny wirtualnej nie zaobserwowałem żadnego zauważalnego wzrostu wydajności. Nie zweryfikowałem tego jednak za pomocą żadnego narzędzia do oceny wydajności.
źródło
Używam Linuksa jako hosta, a WinXP zgaduję w VirtualBox. Używałem go do przechowywania plików, teraz mój XP jest na osobnej partycji na dysku twardym. Moje obserwacje są takie, że nie ma żadnej korzyści, a przynajmniej żadnej, którą mogę poczuć. Jest korzyść teoretyczna, ponieważ pominiesz warstwę FS, ale w dzisiejszych systemach wydaje się, że jest to zbyt mała korzyść, żeby mieć znaczenie.
Moje doświadczenie mówi: używaj pliku z wstępnie przydzieloną pamięcią, ponieważ dynamicznie przydzielany obraz zrobi ogromną różnicę (jest znacznie wolniejszy i IO głodny, niż wstępnie przydzielony).
źródło