сокращение потребления памяти сервисами wcf - PullRequest
0 голосов
/ 12 октября 2010

У меня есть приложение asp.net и c #, использующее службу wcf, которое размещено в IIS

, и теперь потребление памяти службой wcf со временем увеличивается.

может любойодин из них поможет мне сделать так, чтобы сервис wcf занимал меньше места

Ответы [ 2 ]

1 голос
/ 12 октября 2010

Когда увеличивается потребление памяти, ваш сервис, вероятно, теряет память.Хотя ожидается небольшой рост памяти во время первых 100 или около того вызовов веб-службы, он должен в какой-то момент стабилизироваться вокруг определенного использования при регулярном использовании.Вам нужно будет проверить свой сервисный код на наличие всего, что может вызвать утечку памяти.(Например, не слишком полагайтесь на автоматическую сборку мусора, но присвойте переменным значение null, которое вы больше не будете использовать, чтобы освободить их раньше.)

0 голосов
/ 12 октября 2010

хорошо, с одной стороны, вы можете сделать сервис WCF для каждого экземпляра вызова.Это означает, что он будет создавать экземпляр службы для каждого запроса, а затем разбирать его.

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