WCF数据服务的性能问题

时间:2012-07-31 11:33:10

标签: performance wcf-data-services

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

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

奇怪的是,WCF数据服务只花了大约20秒才进行翻译和传输。

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

1 个答案:

答案 0 :(得分:0)

您的数据太大了。

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

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