【问题标题】:using httphandlers vs. asmx vs. wcf for JSON services for performance reasons?出于性能原因,对 JSON 服务使用 httphandlers、asmx 和 wcf?
【发布时间】:2011-07-28 23:33:59
【问题描述】:

我需要构建一个服务来处理相当简单的 JSON 消息(总共大约十几个操作)。我预计会有大量的使用,但是我想要最大的性能和最小的开销。

将其构建为 HTTPHandler 是否有意义?与 ASMX 或 WCF 相比,它的性能会明显/可量化地提高吗?

【问题讨论】:

    标签: wcf web-services json asmx httphandler


    【解决方案1】:

    您越接近实际的 HTTP 请求,您从 WCF 之类的框架中获得的开销就越少。所以 HTTPHandler 是有意义的。

    现在是否真的很重要是另一个问题。网络开销很可能会更大,并且您不会看到客户端的性能有很大差异。如果负载很大,您可能需要 WCF 节流行为来避免服务器因峰值负载而过载,

    【讨论】:

    • 不,网络的网络开销取决于消息,而不是后端技术。但是 WCF 允许您限制请求,从而在负载较重的情况下实现更好的可伸缩性。
    猜你喜欢
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-10
    • 1970-01-01
    相关资源
    最近更新 更多