Mam aplikację e-mail, która zostanie wezwana do dostarczenia do interfejsu użytkownika liczby nowych wiadomości dla danego użytkownika przy każdym ładowaniu strony. Mam kilka odmian rzeczy, które testuję na poziomie DB, ale wszystkie są wyabstrahowane przez przechowywane wywołanie proc.
Próbuję zatrzasnąć DB, aby zobaczyć, jaki byłby punkt krytyczny (liczba żądań na sekundę).
W skrócie, mam tabelę taką jak ten userId, newMsgCount z indeksem klastrowym na userId. SQL powinien być w stanie obsłużyć setki lub tysiące tych odpowiedzi na sekundę. Myślę, że laggard to moja aplikacja .NET.
Jak mogę uczynić to dobrym testem, aby osiągnąć wyniki testu na podstawie wydajności SQL?
Czy istnieje na to narzędzie, które może nadać mu zapisaną nazwę proc i parametr, aby mógł pundować moją DB?
Chcę sprawdzić, czy DB może zwrócić min. 250 odpowiedzi na sekundę.