我的应用程序使用WCF从中央服务器获取数据,并将其放在本地服务器上。我得去取93000条记录,每次请求要录250个记录。第一次请求速度相当快,每秒18到20次记录。一段时间后,大约10-15分钟,香水开始逐渐下降,达到每秒5-6个记录.
我不使用任何框架。我正在使用NET4.0和Server 2012与2005年兼容的数据。
你有没有试着找出问题,而我看不出源头有什么问题。有什么明显的原因导致这种缓慢发展吗?
编辑
在.Net C#中没有错误
我有一个应用程序可以从WebService中获取数据,并保存在Server 2012数据库中,其中包含空表,其性能是每秒20条记录。当插入7500-10000条记录后,在达到20,000条记录后,开始逐渐下降,下降到每秒5条记录。
我删除所有的键并触发
发布于 2014-09-09 17:37:29
您需要对您的应用程序进行分析,以查看其减速的位置。这里是使用Visual 2013进行概要分析的一个走钢丝。
性能计数器数据也非常有用。它可以告诉您,如果处理器的使用是尖峰,磁盘队列是备份,网络流量正在增加,或内存是最大的。
当处理数千个新对象时,随着堆的增长,您可能会在垃圾收集中体验到缓慢的过程。这确实是应用程序设计的一个症状,但它可能会指出代码中的正确位置。
https://stackoverflow.com/questions/25749737
复制相似问题