Ich habe einen CentOS 5 VMWare-Server, der über NFS eine Verbindung zu einem OpenSolaris 2009.06-Computer herstellt, auf dem sich die Disk-Images befinden. Meine virtuellen Maschinen scheinen an langsame E / A gebunden zu sein, daher möchte ich alles tun, um die Verbindung zu optimieren.
Ich bin mir nicht sicher, wie ich den Durchsatz auf einem Produktionssystem am besten messen kann, aber einige unwissenschaftliche Tests mit dd bs=1024k count=400
OpenSolaris-Schreibvorgängen (OpenSolaris) von ~ 1,6 GB / s und Remote-Schreibvorgängen (CentOS) mit ~ 50 MB / s. Ich stelle mir vor, dass diese niedriger sind als das, was ich tatsächlich bekomme, da derzeit 7 VMs über die Verbindung laufen.
Derzeit sind die beiden Maschinen direkt mit gigE verbunden, wobei auf beiden Netzwerkkarten Jumbo-Frames aktiviert sind (MTU = 9000). Ansonsten wurden keine Optimierungen vorgenommen. NFS-Mount / Export verwendet Standardeinstellungen.
Wo soll ich anfangen, Knöpfe zu drehen, um die Leistung zu verbessern?