WCF服务数据库连接是否可以与直接数据库连接一样快

问题描述 投票:1回答:2

通过WCF服务的数据库连接本质上比直接数据库连接慢吗?或者这是一个如何实现它的问题? 是否有特定的东西使得WCF服务连接不可能像直接的那样快:基于XML的格式,使用的传输协议还是其他什么?

我的问题是一个相当普遍的问题,那是因为我试图抓住这个问题的本质。例如,要了解:原则上,是否可能存在差异(关于应用程序的性能)数据库是位于本地网络内还是位于云中的某个位置?

sql-server web-services wcf database-connection web-performance
2个回答
5
投票

我讨厌任何事情都说“永远”,但所有其他事情都是平等的,直接连接总是会更快。

单独序列化/反序列化的成本将产生开销。


1
投票

是的,除非你为很多客户提供服务。 WCF将允许您作为服务运行,单个应用程序调用数据库而不是每个客户端一个,更少的TCP开销,更少的开放连接,随着您的增长更高的性能,以及更好的安全模型。

© www.soinside.com 2019 - 2024. All rights reserved.