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
