Hi Marc,
Performance-Probleme können, wie du sicher weißt, alle möglichen Gründe haben. Eine Ferndiagnose ist deshalbe schwer.
Da du aber sagst, dass am Prozess selbst nichts geändert wurde, scheint das Problem an der Infrastruktur zu liegen.
Meine Vermutung wäre Webserver oder DB-Server.
- Hat sich an der Konfiguration des Webservers etwas geändert? Vergleiche die IIS Einstellungen mal mit dem JR-Installationshandbuch.
- Checke mal die Auslastung des Webservers
- Liegt auf dem DB-Server nur die JR Datenbank oder noch andere? Kam vllt. eine Applikation dazu oder hat sich an einer anderen etwas geändert?
- Wie ist die Auslastung des DB-Servers?
- Ist vllt. eine Festplatte vollgelaufen?
- Zeigt die Systemanalyse ungewöhnlich viele Fehler? Vor allem Warnings, dass DB-Zugriffe zu lange dauern?
- Zeigen die Dienste-Logs viele Fehler?
- Wenn durch den Prozess sehr viele Vorgänge laufen, kann auch schlicht die DB zu voll sein.
Wie gesagt, das kann an allem möglichen liegen aber diese Punkte würde ich zuerst prüfen.
VG
Jan
Danke für die Antworten, hat mir sehr geholfen, ich glaube es war ein Mix aus vielem :)
Grüße
Hi,
vielleicht noch ein weiterer Ansatz als Ergänzung zu den Punkten von Jan:
Was passiert vor dem TTFB:
- DNS lookup: Mach mal intern einen DNS Lookup von einer ungecacheten Maschine und schau ob vielleicht Euer DNS intern aktuell Probleme macht. Dies würde sich wahrscheinlich aber noch auf weitere Dinge auswirken in Eurem Netz
- SSL handshake: Normalerweise unproblematisch aber wer weiß
- Webserver-Verarbeitung: Nutzt Ihr Redis oder irgendwelche erweiterten Caches, die erst abgefragt und ausgelesen werden müssen. Wenn Ihr Redis benutzt und der hängt dann wartet er meines Wissens auf einen Redis-Timeout bevor der Webserver die Ergebnisse neu berechnet. Ich gehe mal davon aus Ihr habt mal den DB Server und Webserver und Diensteserver rebootet (sofern möglich)?
- TCP Antwort: Die Übergabe der vom Webserver erzeugten Daten