WCF-工厂和通道对象-如何创建以获得更好的性能

WCF-工厂和通道对象-如何创建以获得更好的性能,wcf,wcf-client,performance,channelfactory,Wcf,Wcf Client,Performance,Channelfactory,我只是想确保我遵循了正确的方法。在特定服务的应用程序中,我有一个静态的通道工厂(因为它是实例线程安全的),每次我需要与WCF服务通信时,我都会与CreateChannel创建一个通道,使用该通道,然后关闭它。然而,我偶然发现一种观点,即将通道本身存储在静态成员中,并重用它也是正确的(该观点的作者还声称,在PerCall基础上创建通道将显著降低性能)。最好的方法是什么 谢谢,Pawel我建议您自己做性能测试,但我想您会发现,使用您的方法,根据您的硬件,每秒创建数千个通道不会有任何问题。在我看来,对

我只是想确保我遵循了正确的方法。在特定服务的应用程序中,我有一个静态的通道工厂(因为它是实例线程安全的),每次我需要与WCF服务通信时,我都会与CreateChannel创建一个通道,使用该通道,然后关闭它。然而,我偶然发现一种观点,即将通道本身存储在静态成员中,并重用它也是正确的(该观点的作者还声称,在PerCall基础上创建通道将显著降低性能)。最好的方法是什么


谢谢,Pawel我建议您自己做性能测试,但我想您会发现,使用您的方法,根据您的硬件,每秒创建数千个通道不会有任何问题。在我看来,对于大多数用例来说,这一点都不重要

如果您感兴趣,Michele Bustamante(来自IDesign.net)将进入