Пул приложений .NET часто переполняется - PullRequest
0 голосов
/ 25 февраля 2010

.NET пул приложений часто переполнен. Что я должен сделать для решения этой проблемы? Я использую класс синглеттон для связи с БД. Также; Мои все линии связи БД в использовании блока кода. Таким образом, он будет утилизироваться с помощью .NET engine.

Что я должен сделать для решения этой проблемы?

Ответы [ 5 ]

1 голос
/ 25 февраля 2010
  • Во-первых, используйте perfmon для отслеживания переменных .NET CLR, таких как выделенная память и т. Д. Как правило, это очень хороший показатель для обнаружения проблем с любым процессом .NET.
  • Если они указывают на проблему, используйте инструменты, такие как windbg, для отладки и поиска места возникновения исключения.
  • Также как и Сардез, упомянутый выше, правильно утилизируйте все ненужные объекты.
0 голосов
/ 26 февраля 2010

Класс Singleton для соединения дБ

Означает ли это, что у вас только когда-либо есть одно соединение или что синглтон отвечает за создание соединения (й)?

Если у вас только одно соединение, значит, ваша проблема.

0 голосов
/ 25 февраля 2010

Не могли бы вы рассказать о том, чего вы пытаетесь достичь с помощью синглтона, вам это может не понадобиться, если вы используете пул соединений в строке соединения ..?

http://msdn.microsoft.com/en-us/library/8xx3tyca%28VS.80%29.aspx

http://www.15seconds.com/Issue/040830.htm

0 голосов
/ 25 февраля 2010

Убедитесь, что объекты правильно расположены. Создайте механизм, который будет содержать инициализированные объекты и используйте их, чтобы они были удалены после закрытия объекта.

0 голосов
/ 25 февраля 2010

Сделать пул приложений больше ?! Что еще работает в бассейне?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...