Erste Dinge zuerst ... definieren Sie eine Liste aller Änderungen, keine Änderung ist zu gering.
Sobald Sie diese Liste der Änderungen haben, starten Sie sie nacheinander.
Schritt für Schritt Details ehhh ... das ist eine schwierige Frage. Ich suche immer nach etwas Offensichtlichem. Wenn ich etwas sehe, das verdächtig aussieht, höre ich mit dem auf, was ich mache und forsche weiter, oder ich stelle es auf ein Whiteboard als mögliches Problem.
1) Wieder beginne ich immer damit, eine Liste von allem zu erstellen, was sich mit jedem Teil der Infrastruktur geändert hat (Firewall, Switch, DB, HotFix, Web Server, ...) Wenn sich etwas geändert hat, frage ich das immer habe mehr Informationen über diese Änderung. Meine Vermutung ist, dass Sie keine solchen Informationen haben, nicht, dass ich versuche, Sie in die Knie zu zwingen. Es dauert eine Weile, bis Organisationen den richtigen Reifegrad erreicht haben, um alle Änderungen zu erfassen.
2) Schauen Sie sich die Protokolle an. Da alle meine Anwendungen auf Windows Server sind, beginne ich mit dem Application Event Log. Ich suche nach Anwendungsfehlern. Als nächstes gehe ich zum System Event log, ich suche wieder nach Fehlern. Als nächstes kann ich eine Analyse auf meinen IIS-Protokollen machen .... Ich habe normalerweise das Zeitnahme-Feld in diesen Protokollen aktiviert, so dass ich mich auf lang laufende Anfragen konzentriere.
3) Als nächstes werde ich auf den DB-Server schauen. Ich werde meinen Datenbankadministrator bitten, SQL Profiler auszuführen, um zu sehen, welche Abfragen lange dauern. Ich werde auch fragen, dass sie Informationen über Datenbanksperren sammeln. Ich bitte sie auch, den Zustand von DB zu überprüfen (sind die Indizes aktuell, sind die Tabellen/Indizes fragmentiert).
4) Als nächstes sammle Windows Server Admins Leistungsindikatorstatistiken auf Web Server und SQL Server.Ich möchte nach Speicherlecks, IO-Queuing, CPU-Auslastung suchen.
Was ist Ihre Server-Side-Technologie, .NET? –
viel zu weit reichend: "Ich habe Anwendung, die bis gestern gut funktioniert" ist keine echte Frage. –
Viel zu vage - SQL Server? MySql? Internetanwendung? Eigenständige? .Netz? Java? PHP? Welche Fehlermeldungen erhalten Sie, wenn überhaupt? Was sind die "Leistungsprobleme?" Dropped Verbindungen? Langsame Ladezeiten? – matt