Ok, unser neuer Build hat 100% CPU-Spitzen auf jedem Server in zufälligen Intervallen. Für lange Zeiträume reagiert die Site nicht mehr - dies ist zu Spitzenzeiten der Fall, wenn sich Personen in verschiedenen Ländern auf der Site anmelden usw.
Wir haben uns Perfmom, Speicherprofiler, CLR-Profiler, SQL-Profiler, Red Gate Ameisen-Profiler angesehen und Lasttests in UAT versucht - können das Problem jedoch nicht einmal reproduzieren. Dies könnte bedeuten, dass nur Tausende von Benutzern, die die Live-Site besuchen, dies verursachen.
Ein Muster, das wir bemerkt haben, war, dass der neue Code - der kaputte Build - tatsächlich deutlich weniger Threads verwendet.
Wir verwenden Frühling auch für IOC - hat dies einen guten Ruf im Bett?
Um die Sache noch schlimmer zu machen, können wir aufgrund der geschäftlichen Auswirkungen keine Bereitstellung für das Leben bereitstellen. Daher können wir das Problem nicht auf eine Teilmenge der neuen Funktionen eingrenzen, die wir hinzugefügt haben.
Wir sind wirklich zerstört - hat jemand Kampfnarben, die uns ein paar Leben retten könnten?