WCF服务与MVC WebAPI上的性能问题

Performance concern on WCF service vs MVC WebAPI

我正计划构建一个Web服务,以通过HTTP向客户端提供JSON / XML数据。而且我正计划使其成为RESTful,但这只是一个最佳选择,而不是必须的。通常,我将其托管在IIS中。

为实现这一点,根据我的分析,我有3个选项(我需要使用MS技术):WCF服务,WCF数据服务和MVC4 WebAPI。在做出最终决定之前,我还有一个问题。是的,在网络对话中有很多讨论何时选择其中之一,但是它们专注于其他主题,例如协议,易于实现,利用HTTP等。

但是,我的重点是另一方面:从性能方面来看,这3个选项(通过HTTP提供JSON / XML)中最好的一个(假设我正确使用了它们)是什么?


坦率地说,您的问题没有明确的答案,这完全取决于您期望(或希望提供)什么样的流量,您的REST api将具有什么样的功能(这也会影响性能)以及更多其他内容。 。

Rick Stahl为此创建了一个不错的博客。 http://www.west-wind.com/weblog/posts/2012/Sep/04/ASPNET-Frameworks-and-Raw-Throughput-Performance

这不是您问题的最终答案(即最好的答案)。但这应该为您提供更好的视角,并希望有一个更好的位置来回答您的问题。