Ich kenne keine Möglichkeit, Bittorrent oder Multicast zu verwenden, es sei denn, Sie können zur Bereitstellung eines Images wechseln, anstatt Installationen durchzuführen. Falls Sie dies nicht tun, finden Sie hier eine Möglichkeit, das Problem anzugehen.
Lassen Sie uns den Engpass genauer betrachten. CPU ist nicht der Engpass; NFS benötigt nicht viel Rechenleistung. Festplatte ist nicht der Engpass; Die für die Installation von RHEL erforderlichen Dateien sind nicht größer als ein paar Gigabyte, daher sollten sie problemlos in den RAM Ihres NFS-Servers passen. Der Netzwerkdurchsatz ist definitiv ein Engpass. Unter der Annahme, dass ein installiertes System durchschnittlich 50 Megabit pro Sekunde benötigt, benötigen Sie mindestens 25 Gigabit Bandbreite, um 500 Installationen zu unterstützen. Das sind viele NICs oder einige sehr teure.
Dies bedeutet nicht, dass Sie nicht versuchen sollten, die Leistung zu verbessern, indem Sie innerhalb angemessener Grenzen mehr Hardware darauf werfen. Holen Sie sich so viele Netzwerkkarten wie möglich auf dem NFS-Server und verbinden Sie sie. Wenn Sie Zeit und Kosten rechtfertigen können, richten Sie weitere NFS-Server ein. Stellen Sie natürlich sicher, dass Ihre NFS-Server gut eingestellt sind .
Unabhängig davon, ob Sie Hardware hinzufügen, prüfen Sie, ob Sie eine Leistungssteigerung erzielen, indem Sie eine Überlastung des Netzwerks vermeiden und die Spitzen und Tiefs des Durchsatzes ausgleichen. Teilen Sie dazu die Installationen in Stapel auf. Führen Sie eine einzelne Installation durch und zeichnen Sie den Durchsatz während der Installation grafisch auf. Sehen Sie sich dieses Diagramm an und bestimmen Sie, wie viele Installationen Sie gleichzeitig starten können und wann die optimalen Zeiten für den Start weiterer Stapel sind.
Angenommen, Sie können 4 Gbit / s von den NFS-Servern übertragen. Möglicherweise werden Sie feststellen, dass eine Installation in der ersten Minute 100 MBit / s kopiert, während das Installationsprogramm heruntergeladen wird. Anschließend werden eine Minute lang keine Daten kopiert, während das Installationsprogramm wie eine Partitionierung funktioniert. Anschließend werden drei Minuten lang 50 MBit / s kopiert Das Installationsprogramm lädt Pakete herunter und extrahiert sie. Wenn Sie dies wissen, können Sie berechnen, dass Sie 40 Installationen starten, eine Minute warten, weitere 40 Installationen starten, 5 Minuten warten und dann den Vorgang wiederholen können.