Hallo,
 
bei einer Website ergeben sich zunehmend Leistungsprobleme, die ich nicht richtig zuordnen kann.
Hardware:
Dual Xeon 2 GHz
4GB Ram
 
Software:
Win2000 Server
SQL-Server 2000 Standard
 
Die Leistungseinbr�che ergeben sich, wenn ca. 600 User gleichzeitig online sind.
Abfragen dauern dann statt 1-2 Sekunden 10-30 Sekunden. 
 
Ich w�rde nun gern wissen, wo genau ich etwas �ndern muss damit die Leistung gesteigert wird.
Dazu muss ich wissen, welche Abfragen den Server am meisten besch�ftigen.
Auch ist mir nicht ganz klar ob Locks daf�r verantwortlich sind. Denn jeder der 600 Benutzer 
greift auf andere Datens�tze zu. Zwar in der gleichen Tabelle, aber niemals auf die eines anderen Benutzers.
 
Mit der ablaufverfolgung komme ich da auch nicht weiter. Dort sehe ich zwar die ausgef�hren Abfragen, kann aber nicht feststellen 
warum die gleiche Abfrage einmal 10 ms und dann sp�ter 5600 ms dauert.
 
Die CPU-Last ist bei den Pausen ca.30-40 % sie steigt dann in dem Moment wo der Server wieder antwortet kurz auf bis zu 100% an.
 
 
Frage:     Kommen Locks als Ursache des Problems in Frage? Und wie kann ich das feststellen?
              Was k�nnte sonst das Problem sein und wie kann ich es lokalisieren?
 
Gru�,
Markus Walber
 

Antwort per Email an