我们可以加快转储命令的速度吗?

时间:2019-11-15 19:57:52

标签: fiddler dump

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应该是一个存档,两次拥有相同数据的时间不应超过一次数据的两倍。也许我缺少一些设置?

非常感谢

0 个答案:

没有答案