WCF Web服务最重要的性能调整区域是什么?
答案 0 :(得分:5)
请查看下面的文章和白皮书。我认为他们应该为您提供更多具体的性能考虑因素,以及一些非常实用的设置来调整,优化或更改。我也在另一个问题中发布了这个答案,但我认为这对任何遇到这个问题的人都有用。
副手,甚至不知道你的情景,你不能说X节流设置比Y线程设置更重要。
Performance Tuning WCF Services
Optimizing WCF Web Service Performance
Using ServiceThrottlingBehavior to Control WCF Service Performance
答案 1 :(得分:1)
首先要看的是WCF是你的瓶颈还是别的东西(比如你的DB调用等)。大多数性能改进都可以通过常用的东西(WCF没什么特别的东西)来实现,比如缓存,优化的数据库访问,数据结构的选择,算法等。'
特定于WCF的一点是将所有Web服务调用设计为无状态,以便可以使用负载平衡在多个服务器上轻松扩展它们。尝试粗粮服务不是很健谈。如果您的服务使用者是基于.Net的,则使用Net.Tcp protoccol,它比SOAP / HTTP有更好的编组。 WCF非常保守地限制,你会更好地增加限制限制。
答案 2 :(得分:0)
这取决于您的应用程序设计,硬件和负载。
如果我必须选择一种技术,它可能会使用单个调用对象。
一旦您感觉到系统可以处理的峰值负载,节流就很有用。
答案 3 :(得分:0)
Mikayel Vardanyan的这篇文章对我非常有用: https://www.monitis.com/blog/top-8-application-based-iis-server-performance-tips/
总结: