0

我是 WCF 数据服务的新手。我使用 ADO .NET 实体框架在 WCF 数据服务上创建了一个示例 POC。

当我通过添加 WCF 数据服务作为服务引用(1000 行的简单选择语句)通过测试项目测试数据服务时,大约需要 25 秒。在 25 秒中,从数据库查询数据只用了 5 秒(在分析数据库后获得此信息)。

奇怪的是,WCF 数据服务仅用于翻译和传输大约需要 20 秒。

知道为什么翻译和运输要花这么多时间吗?

4

1 回答 1

0

您的数据太大了。

网络传输比从数据库中获取数据慢几倍是绝对正常的,至少当查询包含比复杂的窄过滤更多的批量获取时,并且在数据库端没有主要的性能问题时。

20 秒内 100 MB = 40 Mbps,这将非常接近 100 Mbps 以太网的硬件限制,因为 ~100 MB 只是有效负载。

于 2012-08-01T11:26:45.170 回答