wcf部署到IIS或WinFrom或控制台程序,那个响应速度快
WCF部署到不同的程序,与响应速度有关吗?那个更快?求真理!
[解决办法]
除了你说的,还可以Host到Windows Service上。
在相同配置的机器上,虽然宿主不同但处理速度应该是一样的。
都是 WCF Service 在响应。
另外要看 WCF Service 自己设定的关键参数,比如:最大并发数等。
(这也和宿主无关)
不同宿主的选择,主要要看你应用场景。比如你是带Winform UI的通信程序,
那么选择Winform或者WindowsService Host。
如果你是做 ASP.NET 或者 Silverlight 的后台服务,那么肯定选IIS。
[解决办法]
就单个服务来说,肯定是控制台快些。因为它直接用TCP绑定。传输层没有多余的开销。
但是就商业应用来说,我觉得IIS还是靠谱些。因为有IIS这个后台老板,稳定性和扩展性都有保证。
而且IIS7.0的WCF也支持TCP绑定模式了。但如果用TCP的话,又会丢掉一些有用的asp.net特性。