标题:
[问题求助]
问一下powershell 执行的问题。
[打印本页]
作者:
小水鱼
时间:
2016-8-2 11:29
标题:
问一下powershell 执行的问题。
我现在有一条语句 例如以下:
invoke-webrequest http:/www.saaaaaiww.com/hello.php -Method get -outfile d://happycode.rar
下载文件到到 d://happycode.rar
问题1是:
如果我把这语句写成 .ps1 用 powershell -file ".ps1" 的方式来执行, 下载速度只有2MB/S 。
而如果我在windows powershell ISE 中直接执行, 可以全速几十MB的下载。
为什么会有这种差异? 要做成批处理,有办法解决吗?
问题2是:
还有 -outfile 这参数,是先下载再填充文件吧? 感觉好慢,有没有其它快点的办法?
谢谢。
作者:
小水鱼
时间:
2016-8-2 12:38
....真是没人气啊。 自己mark一下吧。
第一个问题解决了。
参考资料 http://www.pstips.net/invoke-webrequest-speed-raising.html
不但解决了,还能一下子把网卡拉满提速,很实用,很爽。
第二个问题 还没解决,以前找资料时看过有人写过可以用.net的方式来优化,但忘记在哪看到的了。
如有人知道其它方法,麻烦告之一下,谢谢。
作者:
依山居
时间:
2016-8-2 21:34
回复
2#
小水鱼
第二个问题,显然是应该换固态硬盘了。
作者:
小水鱼
时间:
2016-8-3 09:34
回复
3#
依山居
这个硬盘速度绝对不是问题。是服务器RAID10的。读写方面不是问题。
我只是记的看过一个资料说,这种先读后写是比较低效,有种调用.net的方法可以快很多,只是忘记在哪看到的了。
作者:
依山居
时间:
2016-8-3 11:39
回复
4#
小水鱼
不明白你所说的什么叫先读后写?解释一下这个定义?
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2