User-11630313 Ответов: 1

Как узнать, что служба WCF потребляет память


У нас есть проблема утечки памяти в webservice. мы используем сервисы WCf для транзакций данных с БД . есть ли какой-нибудь шанс узнать, какие веб-сервисы потребляют память?
Как определить использование памяти веб-службы после вызова веб-службы?

Что я уже пробовал:

я погуглил, но так и не нашел решения. я не знаю, что мне нужно делать..

1 Ответов

Рейтинг:
0

Afzaal Ahmad Zeeshan

Эта часть относится к отладке, и используемый инструмент называется профилировщиком. Поэтому, прежде чем размещать его в производстве, вам нужно вывести его на тестирование. В тестовой среде запустите программу и прикрепите профайлер (в Visual Studio есть профайлеры, какое издание у вас есть?), профайлер расскажет вам почти все

* использование процессора
* Потребление памяти
* Сеть, использование диска и т.д.

Таким образом, Вы сможете получить полный обзор того, что делает ваша служба, и где потребление процессора или памяти является неправильным. Если Visual Studio не предоставляет достаточно информации, вы можете искать некоторые сторонние и платные решения. Погуглите их. :-)

Майк Дос Чжан: Visual Studio профайл проекта WCF и заглянуть в исходный код[^]
Как начать работу с профилированием производительности WCF - переполнение стека[^]


User-11630313

Эй, спасибо, что ответили на мой вопрос. как я могу подключить профилировщик к моей visual studio?
я visual studio 2010

Afzaal Ahmad Zeeshan

Это работает для вас? https://msdn.microsoft.com/en-us/library/ms182372.aspx