close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 20 and Version 21 of AdminVirtualBox


Ignore:
Timestamp:
Mar 3, 2013, 9:47:56 AM (14 years ago)
Author:
Rüdiger Kupper
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdminVirtualBox

    v20 v21  
    164164- http://www.virtualbox.org/manual/ch05.html#iocaching
    165165 > Disk image files tend to be very large. Caching them can therefore quickly use up the entire host OS cache. Depending on the efficiency of the host OS caching, this may slow down the host immensely, especially if several VMs run at the same time. For example, on Linux hosts, host caching may result in Linux delaying all writes until the host cache is nearly full and then writing out all these changes at once, possibly stalling VM execution for minutes. This can result in I/O errors in the guest as I/O requests time out there.
     166
     167=== Swap ===
     168
     169Eine spontane Idee war, die Swap-Datei in den Gast-VM komplett zu deaktivieren und ihnen stattdessen viel virtuellen Speicher zu geben. Dann würde der Host das gesamte Caching übernehmen.
     170
     171Es ist jedoch unklar, ob das vorteilhaft ist, weil der Host keinerlei Wissen hat, welchen Teil der VM er ausswappen soll. Der Gast hingegen würde gar nicht merken, dass Speicher knapp ist, und so weiterlaufen, als sei ständig genug Speicher vorhanden. Insgesamt könnte das die Gast-Performance sehr negativ beeinflussen.
     172
     173Aus Performance-Sicht ist es vermutlich ein besserer Kompromiss, die übliche Windows-Swapdatei auch im Gast zu aktivieren.
     174
     175 Achtung:: Da die Differenzimages der VM aber in den Homeverzeichnissen unserer Nutzer liegen, würde die Auslagerungsdatei in die Homeverzeichnisse schreiben, die über NFS angebunden sind. Das ist wohl eine schlechte Idee!
     176
     177 Abhilfe könnte es hier schaffen, die Auslagerungsdatei auf ein eigenes virtuelles Laufwerk zu legen, das lokal auf den LtspServern liegt. Wenn wir das lösen, können wir allerdings auch gleich die ganzen Differenzimages dahin legen...