【问题标题】:Memory leak and performance leak in Fiddler2Fiddler2 中的内存泄漏和性能泄漏
【发布时间】:2014-01-15 16:05:15
【问题描述】:

我正在使用 fiddler2 将某些请求替换为网络服务器。这些请求大约每秒发生 10 个。 Fiddler 的性能随着时间的推移而下降,大约 1 小时的工作,然后它开始滞后于代理响应。内存使用量也会增加。这可以通过重新启动提琴手来解决。

我怀疑这是由于日志大小的增加和对整个请求日志的一些扫描操作造成的,这些操作在每个请求上运行。

有没有办法配置提琴手以避免这种泄漏?也许有办法通过提琴手规则重置它的内存或记录数据,或者设置它的大小限制?

【问题讨论】:

    标签: performance memory-leaks fiddler


    【解决方案1】:

    对于这样的场景,您需要确保 Fiddler 在处理完流量后立即丢弃流量。最简单的方法是在 Fiddler 的工具栏上设置 Keep only 下拉菜单,以便在会话完成时丢弃它们。

    请参阅 http://fiddler2.com/documentation/Troubleshoot-Fiddler/OutOfMemory 了解可用于容纳大型响应、流数据等的其他技巧。

    【讨论】:

    • 过滤请求在这里也可能会有所帮助。 keep sessions + 有效过滤器将使内存使用量保持在稳定水平,我是正确的大师 @EricLaw 吗? :)
    • 设置过滤器基本上等同于使用 Keep only 下拉菜单丢弃流量。设置过滤器(例如状态栏中的隐藏所有流量选项)也将提高 UI 性能。
    • Keep only 下拉选项实际上不起作用。我总是将其设置为 100-250 个请求。在这种情况下,随着时间的推移,Fiddler 不可能开始消耗超过 1GB 的内存。因为如果它在内存中只有 100 行请求,我可以看到它不需要 1GB 的 RAM。
    • 顺便说一句,我也不处理大文件。
    • @EdwardOlamisan 与其在 cmets 中徒劳地继续讨论,不如转到 Fiddler 讨论组,在那里您可以提供有关您遇到的任何问题的有用详细信息?
    猜你喜欢
    • 1970-01-01
    • 2015-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    • 1970-01-01
    相关资源
    最近更新 更多