EDIT 最终在Fiddler命令行提示符下进行了测试,结果是相同的,这与Powershell无关,但是我将其保留为上下文。
我的问题:我正在运行Powershell脚本来创建Fiddler会话的存档。
$command_dump_fiddler = "`"C:\Users\[...]\AppData\Local\Programs\Fiddler\ExecAction.exe`" dump"
Invoke-Expression -Command "& $command_dump_fiddler";
我已经对其进行了稍微更改以衡量执行情况:
$command_stop_fiddler = "`"C:\Users\[...]\AppData\Local\Programs\Fiddler\ExecAction.exe`" quit"
$command_dump_fiddler = "`"C:\Users\[...]\AppData\Local\Programs\Fiddler\ExecAction.exe`" dump"
Measure-Command { Invoke-Expression -Command "& $command_dump_fiddler"; Invoke-Expression -Command "& $command_stop_fiddler"; Wait-Process -Name "Fiddler" -ErrorAction Ignore }
什么使我来到这里:我的Fiddler日志比以前重,但是执行时间似乎比日志大小增加了更多。
现在,我已经进行了一些测试,并意识到dump
命令不是线性的。这是一个示例,其中150KB的.saz
文件具有17000个ID:
转储命令需要1分40秒
现在,如果我打开两次,那么我只有两次相同的数据(300Kb和34000 ID)
转储命令需要5分钟
我的问题:为什么? .saz
应该是一个存档,两次拥有相同数据的时间不应超过一次数据的两倍。也许我缺少一些设置?
非常感谢