【问题标题】:Can a WCF Service database connection be as fast as a direct database connectionWCF 服务数据库连接能否与直接数据库连接一样快
【发布时间】:2011-07-21 19:10:20
【问题描述】:

通过WCF 服务 的数据库连接是否比直接 数据库连接慢本质上?还是如何实现的问题?
是否有某些特定因素使 WCF 服务连接不可能像直接连接一样快:基于 XML 的格式、使用的传输协议或其他什么?

我的问题比较笼统,因为我试图抓住问题的本质。例如,要了解:原则上,数据库位于本地网络中还是位于云中的某处,是否可能没有区别(关于应用程序的性能)?

【问题讨论】:

  • 嗯,是的。任何时候你包装一些东西或添加另一个层 - WCF 是 - 都会有性能损失。

标签: sql-server web-services wcf database-connection web-performance


【解决方案1】:

我讨厌对任何事情说“始终”,但在所有其他条件相同的情况下,直接连接总是会更快。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多