Ви перебуваєте на спільному хостингу, тому навряд чи ви зможете запустити будь-які тести, які належним чином свідчать про ефективність, оскільки немає гарантії рівня ресурсів, до якого ваша програма матиме доступ будь-коли.
Однак, що я б робив у цій ситуації, це почати з тестування ізольовано на спеціальній коробці (це може бути ваш власний ноутбук); використовувати такий інструмент, як набір Visual Studio Load Test, або JMeter (який я особисто не витримую), і створити набір тестів, які представляють типовий шлях у вашій програмі (ви повинні мати можливість отримати інформацію про типовий шлях через використання Google Analytics. Якщо такої можливості немає, ви можете просто скористатися тією, яку ви вважаєте вірогідною, але пам’ятайте, що це не буде настільки точним базовим рівнем). Потім зробіть тест на збільшення, почніть з 1 користувача, а потім повільно додайте користувачів, поки ви не досягнете прогнозованого пікового навантаження. Це повинно показати вам, наскільки добре ваша система підтримує в цілому (я особисто хотів би трохи пізніше, щоб переконатися, що у мене є певний запас).
Остаточне, що ви хочете зробити, - це запустити інструмент профілювання, як-то профайлер продуктивності ANTS під час запуску тесту (майте на увазі, що це додає певних накладних витрат). Це дозволить визначити тривалі запити та методи, даючи вам покажчики того, де ваша програма насправді повільна (одна порада: майже ніколи насправді там, де ви думаєте, що буде).
Основне питання, яке у вас виникне, - це, як я вже говорив спочатку, що ви перебуваєте на спільному хостингу, тож робити неможливо будь-яку реалістичну емуляцію живого середовища. Однак якщо у вашої програми є пристойна кількість місця для схожого середовища з вашими обіцяними ресурсами, ви повинні мати певну впевненість у тому, що код може затримуватись у вашому хостингу, навіть якщо ви досягнете меж свого оточення, перш ніж цього очікуєте.