如何快速下載服務器端文件


總結提速的三板斧:

1.壓縮

可以提前后台去做,當然壓縮的時間也需要綜合考慮,綜合看是否值得;
nohup gzip *.dmp &

比如Oracle數據泵導出文件本身沒有壓縮的情況下,原始的dmp文件經過gzip壓縮后也可以達到約5~6倍的壓縮比。這樣網絡傳輸的壓力就對應減少了5~6倍。
如果是文本類數據,那壓縮效果會更顯著。

2.並行

上面的壓縮操作雖然可以后台,但在dmp文件較多,服務器CPU資源充足情況下,也可以進一步加速,並行放在后台執行;
nohup gzip xxx07.dmp &
nohup gzip xxx06.dmp &
nohup gzip xxx03.dmp &
nohup gzip xxx09.dmp &
nohup gzip xxx04.dmp &
nohup gzip xxx02.dmp &
nohup gzip xxx01.dmp &
nohup gzip xxx08.dmp &
nohup gzip xxx10.dmp &
nohup gzip xxx05.dmp &

這樣10個文件同時壓縮,時間就相當於節省了接近10倍。文件越多越明顯,但通常並行度不要超過服務器CPU核數。

3.網絡

看看網絡有沒有提速空間,使用自帶的字符終端要好過第三方圖形工具;尤其有限速情況; MAC可以使用自帶的terminal程序進行: Shell -> 新建遠程連接 -> 安全文件傳輸 -> 使用“+”添加服務器IP和連接信息,可達到接近帶寬的傳輸速度。 當然,如果帶寬本身也有條件提升,效果會更好。 ps:可以使用“活動監視器”直觀看到有沒有效果。

結合實際情況,綜合使用上述方法,可以很大程度提升效率。
如果有更好的方法,歡迎留言討論。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM