Ich habe eine E-Mail-Anwendung, die aufgerufen wird, um die Anzahl der neuen Nachrichten für einen bestimmten Benutzer bei jedem Seitenaufruf an die Benutzeroberfläche zu übermitteln. Ich habe einige Variationen von Dingen, die ich auf der DB-Ebene teste, aber alle werden durch den gespeicherten Proc-Aufruf abstrahiert.
Ich versuche, die DB zu zuschlagen, um zu sehen, wie hoch der Bruchpunkt (Anzahl der Anforderungen pro Sekunde) sein würde.
Kurz gesagt, ich habe eine Tabelle wie diese userId, newMsgCount mit einem Clustered-Index für userId. SQL sollte in der Lage sein, Hunderte oder Tausende dieser Antworten pro Sekunde zu verarbeiten. Ich denke, der Nachzügler ist meine .NET-App.
Wie kann ich dies zu einem guten Test machen, um die Testergebnisse basierend auf der SQL-Leistung zu erzielen?
Gibt es ein Werkzeug dafür, dass ich ihm einen gespeicherten Prozessnamen und einen Parameter geben kann, damit er meine DB bündelt?
Ich möchte sehen, ob die DB eine Minute zurückgeben kann. von 250 Antworten pro Sekunde.