代码之家  ›  专栏  ›  技术社区  ›  joe j

WCF服务每天访问50万次的设计考虑因素

  •  1
  • joe j  · 技术社区  · 16 年前

    我的任务是创建一个WCF服务,该服务将查询数据库并返回复合类型的集合。这本身并不是一项复杂的任务,但该服务将被几个网站访问,这些网站平均每天可能有50万次浏览。

    1 回复  |  直到 16 年前
        1
  •  4
  •   Cheeso    16 年前

    发展方面没有特殊问题。 设计良好的WCF服务可以处理1000个请求 . Here's a benchmark 对于每秒显示22000个请求的WCF,使用具有4个HP ProLiant BL460c刀片的刀片系统,每个刀片都有一个四核Xeon E5450 cpu。我还没有查看发送的消息的复杂性或大小,但似乎在惠普的主流服务器上,每秒可以收到1000条或更多消息。如果设计得当,横向扩展就会奏效。在这个峰值速率下,每天500k对基于WCF构建的通信层来说并不是特别有压力。

    在您正在处理的消息量中,您 必须考虑操作方面。


    • 请求量的移动平均值:1分钟、1小时、1天。
    • 将这些数量与历史平均值进行比较
    • 错误/异常率:1分钟、1小时、1天
    • 这些数量的比较


    当然,您需要确保数据源(无论是什么)能够支持您向其抛出的查询量。作为一个良好的公民,您可能希望在服务上实现缓存,以减轻数据存储的负载。

    网络

    推荐文章