Ошибка 503 на сервере asp.net sql при посещении большого количества одновременных пользователей
Я разработал сайт с изображениями и видео-блогами, используя asp.net 4.0 & sql server 2008
, Все шло хорошо, но теперь я сталкиваюсь с ошибкой 503, когда большое количество пользователей посещают одновременно. Мой сайт находится на общем хостинге (GoDaddy). То, что я пробовал до сих пор, это:
1.Using using
Утверждения (т.е. мое соединение разрывается после каждого запроса):
using (SqlConnection conn = new SqlConnection(constrg))
{
DataTable dt = new DataTable();
using (SqlCommand cmd = new SqlCommand(cmdText, conn))
{
cmd.CommandType = Type;
if (prms != null)
{
foreach (SqlParameter p in prms)
{
cmd.Parameters.Add(p);
}
}
SqlDataAdapter adpt = new SqlDataAdapter(cmd);
adpt.Fill(dt);
return dt;
}
}
2.set NoCount
для процедур sql
Но я все еще сталкиваюсь с той же проблемой. Теперь мои вопросы:
Как я могу избавиться от этой проблемы?
Это может быть решено путем изменения моего хостинга?
Это то, что мне не хватает в моем коде?
Должен ли я реализовать кэширование? & Как?