我在我的客户端asp.net网站上添加了对WCF服务的引用。
现在,我只是在每次服务方法调用时实例化WCF服务:
TemplateServiceClient objTemplateService = new TemplateServiceClient();
objTemplateService.MethodCall();
由于上述情况,我不确定性能下降。
如果它会受到性能影响,您能否建议我更好地调用我的服务方法。
谢谢!
答案 0 :(得分:3)
了解性能的唯一方法是测试它,所以如果你有任何疑虑,你应该这样做。
如果不知道你在做什么以及如何使用它,很难知道。
Web服务客户端只是另一个对象,因此您可以执行所有常规操作:
就个人而言,我倾向于在我做的大多数事情中得到第二个,但这符合我的使用情况。
答案 1 :(得分:0)
只要性能可以接受,就不会有问题。在不知道确实存在 IS 性能问题的情况下,不要过早地过度优化......
衡量您的表现,看看是否合适。
每次调用场景确实是WCF的首选和推荐场景 - 它只是以这种方式运行得最好,没有状态服务,会话或单例的毛茸茸的混乱 - 它只是工作并且可以很好地扩展到甚至相当重的负载。 / p>