Jesteś na hostingu współdzielonym, więc jest mało prawdopodobne, abyś mógł przeprowadzić testy, które właściwie wskazują na wydajność, ponieważ nie ma gwarancji poziomu zasobów, do których Twoja aplikacja będzie miała dostęp w dowolnym momencie.
Jednak w tej sytuacji chciałbym zacząć od uruchomienia testu osobno na dedykowanym urządzeniu (może to być Twój własny laptop); użyj narzędzia takiego jak Visual Studio Load Test Suite lub JMeter (którego osobiście nie mogę znieść) i zbuduj zestaw testów, które reprezentują typową ścieżkę w Twojej aplikacji (powinieneś być w stanie uzyskać informacje o typowej ścieżce poprzez użycie Google Analytics. Jeśli nie jest dostępny, możesz użyć takiego, który Twoim zdaniem jest prawdopodobny, ale pamiętaj, że nie da to tak dokładnej linii bazowej). Następnie wykonaj test rozruchu, zacznij od 1 użytkownika, a następnie powoli dodawaj użytkowników, aż osiągniesz szacowane obciążenie szczytowe. To powinno ci pokazać, jak dobrze twój system wytrzymuje jako całość (osobiście lubię posuwać się dalej, aby upewnić się, że mam trochę miejsca).
Ostatnią rzeczą, którą chcesz zrobić, jest uruchomienie narzędzia do profilowania, takiego jak profilowanie wydajności ANTS podczas uruchamiania testu (pamiętaj, że powoduje to dodatkowe obciążenie). Pozwoli ci to zidentyfikować długo działające zapytania i metody, dając ci wskazówki co do tego, gdzie twoja aplikacja jest naprawdę wolna (jedna wskazówka: prawie nigdy tak naprawdę nie jest tam, gdzie myślisz, że będzie).
Głównym problemem będzie, jak powiedziałem wcześniej, fakt, że korzystasz z hostingu współdzielonego, więc prawie niemożliwe będzie wykonanie jakiejkolwiek realistycznej emulacji środowiska na żywo. Jeśli jednak aplikacja ma wystarczającą ilość miejsca w środowisku podobnym do obiecanych zasobów, powinieneś mieć pewność, że kod utrzyma się na twoim hoście, nawet jeśli przekroczysz granice swojego środowiska, zanim się tego spodziewasz.