多贵啊? - 托管WCF服务?

Wil*_*iel 5 iis wcf self-hosting

当"成本"这个话题出现时,我和同事正在讨论WFC服务.

问题是:

鉴于IIS托管的WCF服务和Windows服务托管的WCF服务完全相同,如果它们都接受相同的负载,哪个服务在内存和CPU周期方面会更"昂贵"?

我们不关心初始启动编码,安装或配置(IIS似乎旨在提供更简单的体验),只是运行服务的简单成本.

Bra*_*olz 3

我无法提供具体的数字,但如果这是一个大问题,您绝对应该进行性能测试以确定。对于典型的基于 HTTP 的 WCF 服务,所有请求最初都会由 Windows 内部的 http.sys 处理,然后分派到适当的进程。无论您的服务是托管在 IIS 中还是独立运行,都与您使用的 WCF 特定配置设置(关于每次调用、每次会话或单例配置以及请求大小限制和请求限制)一样重要。

我会关注可用性以及比严格的性能数字更有意义的东西,因为它们应该几乎相同。

底线:使用更方便的方式,必要时进行性能测试。