Server too busy

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by masbear, 15 Jan 2009.

  1. masbear

    masbear Elder - Старейшина

    Joined:
    4 Aug 2008
    Messages:
    81
    Likes Received:
    7
    Reputations:
    1
    Из-за чего может выходить такая ошибка при доступе к сайту (c#/asp.net)?

    Просто выходит html файл

    <html><body><h1>Server is too busy</h1></body></html>

    Может это из-за того, что не везде SqlConnection.Close() вызываю?
     
  2. Forcer

    Forcer Elder - Старейшина

    Joined:
    12 Apr 2007
    Messages:
    321
    Likes Received:
    98
    Reputations:
    12
    Очень вероятно. Висит куча коннектов которые не используются и отнимают ресурсы. Сам коннект, а именно его создание/удаление - очень затратная операция. Именно поэтому используют пул коннекторов.
     
  3. masbear

    masbear Elder - Старейшина

    Joined:
    4 Aug 2008
    Messages:
    81
    Likes Received:
    7
    Reputations:
    1
    Интересно... Я при каждой загрузке страницы делаю new Connection()
    Однако если в конце вызывать Connection.Close(), то может потом выскочить ошибка тупая с бд, типа IndexOutOfRange exception, и помогает только refresh. А если их не закрывать, то вылетает этот server busy.

    В чем суть этих пулов? Может они мне помогут?