Symptom:
SFirm benötigt zum Starten mehrere Minuten. In einem Fall, bei dem SFirm ganz neu installiert wurde, konnten große Datenbanken/umfangreiche Datenbestände als Ursache ausgeschlossen werden.
Ursache/Bedingung für das Auftreten des Problems:
Es handelt sich um eine Netzwerkinstallation.
Die TCP Chimney Offload-Funktion in der Netzwerkkarte ist aktiv.
Workaround:
Um das Problem einzugrenzen, ist es ratsam, zu testen, ob die Geschwindigkeit des SFirm-Starts wesentlich verbessert wird, wenn das Programm (testweise) komplett lokal installiert wird. Sollte der Start dann erheblich schneller erfolgen, sind die Ursachen innerhalb des Netzwerks zu suchen:
In einem Fall war eine im Hintergrund laufende Spiegelung der Festplatte zur Datensicherung die Ursache.
Lösung:
*** NUR FÜR SYSTEMBETREUER ***
Die Deaktivierung des sog. TCP Chimney Offload kann hier Abhilfe schaffen. Danach startet SFirm innerhalb einer Netzwerkinstallation u.U. erheblich schneller:
Quelle: http://www.datev.de/info-db/1014806 (Auszug)
Verbindungsprobleme zum Microsoft SQL Server (DATEV) - Ursachen im Bereich der Netzwerkkonfiguration
Hintergrundinformationen zum Thema Offload-Funktionen und Vorgehensweise
Offload-Funktionen einer Netzwerkkarte sollen die CPU von der Protokollverarbeitung entlasten. Die Protokollverarbeitung wird vom TCP/IP-Stack des Betriebssystems auf die Netzwerkkarte ausgelagert. Es gibt unterschiedliche Ausprägungen dieser Offload-Funktionen:
1. Large segment offload (LSO) oder TCP segmentation offload (TSO) / Offload Checksums
Wenn grose Netzwerkpakete versendet werden, müssen sie zuerst in kleinere Segmente aufgeteilt werden. Beim Verfahren Large segment offload (LSO) wird die Segmentierung groser Pakete nicht mehr vom Betriebssystem durchgeführt, sondern direkt von der Netzwerkkarte.
Die Berechnung der Prüfsumme für die Netzwerkpakete kann auch auf den Netzwerkadapter ausgelagert werden.
Diese Einstellungen können Sie in den Eigenschaften der Netzwerkkarte (Registerkarte Erweitert) konfigurieren. Zum Beispiel bei einer Intel-Karte:
- TCP-Segmentierung entladen
- Empfangs-IP-Prüfsumme entladen
- Empfangs-TCP-Prüfsumme entladen
- Übertragungs-IP-Prüfsumme entladen
- Übertragungs-TCP-Prüfsumme entladen
Diese Funktion wird bei vielen Netzwerkkarten - auch im Desktop-Bereich - angeboten und ist oft als Standard aktiviert.
2. TCP Offload Engine
Eine TCP Offload Engine (TOE) ist ein spezialisierter Prozessor auf einem Netzwerkadapter, der einen Grosteil der Verarbeitung von Netzwerkpaketen übernehmen kann. Diese Funktion wird nur von speziellen Server-Netzwerkkarten angeboten, z. B. Hewlett-Packard NC373i Multifunction Gigabit Server Adapter. In den Eigenschaften der Netzwerkkarte ist im Register Advanced Settings vermerkt, ob sie TOE-fähig ist.
Damit TCP-Offload auf Windows-Servern funktioniert, benötigen Sie neben einer TOE-fähigen Netzwerkkarte Windows Server 2003 SP2 oder SP1 mit dem Scalable Networking Pack (siehe KB-Artikel 912222 von Microsoft: http://support.microsoft.com/kb/912222/de). Microsoft spricht in dem Zusammenhang aus Betriebssystem-Sicht von TCP Chimney Offload.
Offload-Eigenschaften anzeigen
Mit dem Befehl netsh können Sie die Offload-Einstellungen einer Netzwerkkarte anzeigen lassen:
netsh int ip show offload
Mit dem Befehl netstat -t (ab Windows Server 2003 SP2 oder SP1 mit dem Scalable Networking Pack) können Sie für jede Verbindung anzeigen lassen, ob sie auf der Netzwerkkarte (Abgeladen / Offloaded) oder vom Betriebssystem (InHost) verarbeitet wird.
Mit dem Befehl netsh können Sie die Funktion aktivieren und deaktivieren:
Netsh int ip set chimney ENABLED
Netsh int ip set chimney DISABLED
Um die TCP-Offload-Technik generell zu deaktivieren, führen Sie am Server folgenden Befehl aus:
Netsh int ip set chimney DISABLED
Durch die generelle Deaktivierung müssen Sie an der Netzwerkkarte keine Einstellungen mehr vornehmen.
Sie müssen den Server danach nicht neu starten.
Weitere Informationen erhalten Sie im KB-Artikel 942861 von Microsoft (http://support.microsoft.com/kb/942861/de).
Netzwerkgeschwindigkeit
Die TCP-Offload-Funktion entlastet die Ressourcen Ihres Systems. Teilweise kann das Ausschalten dieser Funktion den Netzwerkverkehr erheblich verlangsamen. Falls die Deaktivierung zu keiner Verbesserung der Geschwindigkeit beim SFirm-Start führt, sollten Sie diese daher wieder aktivieren.