3
싱글 톤 패턴으로 WCF에서 프록시 클라이언트를 디자인하거나 호출 할 때마다 개체를 만들고 매번 닫는 것이 성능면에서 현명한 방법입니까?WCF 프록시 클라이언트 싱글 톤 패턴 성능
싱글 톤 패턴으로 WCF에서 프록시 클라이언트를 디자인하거나 호출 할 때마다 개체를 만들고 매번 닫는 것이 성능면에서 현명한 방법입니까?WCF 프록시 클라이언트 싱글 톤 패턴 성능
에 따라 다릅니다. 우리는 최근에이 문제가 있었고 몇 초마다 전화를 걸 필요가 있었기 때문에 프록시 클라이언트의 한 인스턴스를 유지하고 계속 전화를 걸면 더 적절했습니다. 클라이언트/연결에 오류가 발생하면 프록시 클라이언트를 다시 만들었습니다.
각 호출마다 새 프록시를 생성하고 연결을 종료하기 전에 어떤 일이 발생 했습니까? 분명히 GC는 이러한 것들을 충분히 빠르게 정리하지 못하고 메모리가 쌓여 가고있었습니다.
나는 서비스를 얼마나 자주 호출하는지에 달려 있다고 생각합니다.
나는 @MarkW에 동의한다 - 나는 자주 서비스 호출에 싱글 톤 패턴을 사용하는 경향이있다. – SliverNinja