Fiddler2中的内存泄漏和性能泄漏问题

3
我正在使用 Fiddler2 工具来替换发送至 Web 服务器的某些请求。这些请求每秒钟大约发生 10 次。随着时间的推移,Fiddler 的性能会下降,约经过 1 小时的工作后,它就开始在代理响应上出现卡顿。此外,内存使用量也会增长。这可以通过重新启动 Fiddler 来解决。
我怀疑这是由于日志大小不断增加以及对每个请求进行的整个请求日志扫描操作所致。
是否有任何方法可以配置 Fiddler,以避免出现这种泄漏问题?也许可以通过 Fiddler 规则来重置其内存或日志数据,或者设置其大小限制?
1个回答

3
针对这种情况,您需要确保Fiddler在完成流量处理后立即丢弃它。最简单的方法是设置Fiddler工具栏上的“仅保留”下拉菜单,使其在完成会话时丢弃会话。
请参见http://fiddler2.com/documentation/Troubleshoot-Fiddler/OutOfMemory了解其他技巧,以适应大型响应、流数据等。

1
设置过滤器基本上相当于使用“仅保留”下拉菜单来丢弃流量。设置过滤器(例如状态栏中的“隐藏所有流量”选项)还将提高用户界面性能。 - EricLaw
“仅保留”下拉选项实际上并不起作用。我总是将其设置为100-250个请求。在这种情况下,Fiddler随着时间的推移不应该开始消耗超过1GB的内存,但它确实这样做了。因为如果它只有我可以看到的100行请求在内存中,它不应该需要1GB的RAM。 - Edward Olamisan
顺便说一句,我也没有处理大文件。 - Edward Olamisan
@EdwardOlamisan,与其在评论中毫无成果地继续讨论,为什么不转到Fiddler讨论组呢?在那里,您可以提供有关您遇到的任何问题的有用细节。 - EricLaw
这里有一个类似的问题 https://groups.google.com/d/msg/httpfiddler/1yraVutAHTc/pJf-wS-9ktIJ <b> 我猜官方答案是:“请记住,由于.NET垃圾收集器和Windows内存管理器的特性,即使您这样做,Fiddler可能仍然会在内存中保留比实际需要更多的内容,直到其他应用程序产生内存压力。” - Edward Olamisan
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接