Ошибка 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

Но я все еще сталкиваюсь с той же проблемой. Теперь мои вопросы:

Как я могу избавиться от этой проблемы?

Это может быть решено путем изменения моего хостинга?

Это то, что мне не хватает в моем коде?

Должен ли я реализовать кэширование? & Как?

0 ответов

Другие вопросы по тегам