Что лучше с точки зрения производительности: проектировать прокси-клиента в WCF с одноэлементным шаблоном или каждый раз создавать объект и закрывать его после вызова?
Производительность одноэлементного шаблона клиента прокси-сервера WCF
Ответы (1)
Зависит от. У нас недавно возникла эта проблема, и поскольку нам нужно было звонить каждые несколько секунд или реже, было разумнее сохранить один экземпляр прокси-клиента и продолжать звонить. Если клиент / соединение не удалось, я просто воссоздал прокси-клиент.
Что происходило раньше, так это то, что я создавал новый прокси при каждом вызове и закрывал соединение. Очевидно, GC не очищал их достаточно быстро, и память накапливалась.
Я думаю, это зависит от того, как часто вы звоните в сервис.
person
Mark W
schedule
15.12.2011
Я согласен с @MarkW - я обычно использую одноэлементный шаблон для частых обращений в службу поддержки.
- person SliverNinja - MSFT; 15.12.2011