Sie verwenden Shared Hosting, daher ist es unwahrscheinlich, dass Sie Tests ausführen können, die die Leistung korrekt anzeigen, da nicht garantiert werden kann, auf welche Ressourcen Ihre Anwendung zu einem bestimmten Zeitpunkt zugreifen kann.
In dieser Situation würde ich jedoch zunächst einen Test isoliert auf einer dedizierten Box ausführen (dies kann Ihr eigener Laptop sein). Verwenden Sie ein Tool wie die Visual Studio Load Test Suite oder JMeter (das ich persönlich nicht ausstehen kann) und erstellen Sie eine Reihe von Tests, die einen typischen Pfad durch Ihre Anwendung darstellen (Sie sollten in der Lage sein, Informationen über einen typischen Pfad durch Verwendung zu erhalten Wenn dies nicht verfügbar ist, können Sie nur eine verwenden, die Sie für wahrscheinlich halten. Beachten Sie jedoch, dass dies keine so genaue Grundlinie ergibt. Führen Sie dann einen Hochlauftest durch, beginnen Sie bei 1 Benutzer und fügen Sie dann langsam Benutzer hinzu, bis Sie Ihre geschätzte Spitzenlast erreicht haben. Das sollte Ihnen zeigen, wie gut Ihr System insgesamt funktioniert (ich persönlich gehe gerne etwas weiter, um sicherzustellen, dass ich etwas Headroom habe).
Als letztes möchten Sie ein Profilerstellungstool wie den ANTS-Leistungsprofiler ausführen, während Sie den Test ausführen (beachten Sie, dass dies zusätzlichen Aufwand verursacht). Auf diese Weise können Sie lang laufende Abfragen und Methoden identifizieren und Hinweise darauf erhalten, wo Ihre Anwendung wirklich langsam ist (ein Tipp: Es ist fast nie so, wie Sie es sich vorstellen).
Das Hauptproblem, das Sie haben werden, ist, wie ich zuerst sagte, dass Sie sich auf Shared Hosting befinden, so dass es nahezu unmöglich ist, eine realistische Emulation der Live-Umgebung durchzuführen. Wenn Ihre Anwendung jedoch in einer ähnlichen Umgebung wie Ihre versprochenen Ressourcen ausreichend Headroom bietet, sollten Sie sicher sein, dass der Code in Ihrem Hosting Bestand haben kann, selbst wenn Sie die Grenzen Ihrer Umgebung erreichen, bevor Sie dies erwarten.