Производительность одноэлементного шаблона клиента прокси-сервера WCF

Что лучше с точки зрения производительности: проектировать прокси-клиента в WCF с одноэлементным шаблоном или каждый раз создавать объект и закрывать его после вызова?


person Anas H    schedule 15.12.2011    source источник


Ответы (1)


Зависит от. У нас недавно возникла эта проблема, и поскольку нам нужно было звонить каждые несколько секунд или реже, было разумнее сохранить один экземпляр прокси-клиента и продолжать звонить. Если клиент / соединение не удалось, я просто воссоздал прокси-клиент.

Что происходило раньше, так это то, что я создавал новый прокси при каждом вызове и закрывал соединение. Очевидно, GC не очищал их достаточно быстро, и память накапливалась.

Я думаю, это зависит от того, как часто вы звоните в сервис.

person Mark W    schedule 15.12.2011
comment
Я согласен с @MarkW - я обычно использую одноэлементный шаблон для частых обращений в службу поддержки. - person SliverNinja - MSFT; 15.12.2011