對于千兆網來說,帶寬大緻為125M/s,scp的速度約為40M/s,對于需要全量恢複資料庫的時候(300G 左右的量),需要2個小時左右,很不能接受這種情況;
加快SCP傳輸速度需要考慮以下幾點:
1、ssh加密算法的改變;(加密算法越弱速度越快在IDC内網間可以考慮使用)
3、是否啟用壓縮;
4、磁盤性能問題;
man scp 可調整速率的大多在算法上,(親測-B batch mode 對傳輸影響不大)
-c cipher -o 完整性校驗
ssh -v 調試ssh連接配接
加密算法可以采用 scp -c aes192-cbc
值得一提的是壓縮,隻要壓縮後節省的傳輸時間大于壓縮本身的時間;
壓縮往往适用于: 網速慢;資料中大量重複、空洞的; 而對于壓縮比很低的資料不建議使用SSH的傳輸壓縮方式;最好在本地進行并行壓縮後再傳輸;
加快壓縮可以參考以下指令:
1
<code>scp</code> <code>-c aes192-cbc -o </code><code>"MACs [email protected]"</code>
本文轉自 位鵬飛 51CTO部落格,原文連結:http://blog.51cto.com/weipengfei/1350338,如需轉載請自行聯系原作者