91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

FTP 大文件上傳優化

發布時間:2020-08-05 05:53:39 來源:ITPUB博客 閱讀:180 作者:deszjj 欄目:建站服務器

優化方案思路:通過tar把大文件切分成多個100m大小的文件,然后通過多進程上傳。
腳本如下:
#!/bin/bash
#######################################
#Author:Jianjun Zhang
#Create Data:2017-03-22
#Propose:For big file upload
#Modify Data:
#######################################
#使用tar切分大文件成多個100m的小文件
tar -czf - ftp_test.dmp | split -b 100m -d - ftp_test.tar.gz  
#計算切分成了多少個小文件
fc=`ls -l |grep "ftp_test.tar.gz*" |wc -l`
echo $fc
#使用for循環
for ((a=0; a<$fc; a++))
do
if [ "$a" -lt 10 ]; then
i=0"$a"
else 
i="$a"
fi
#查看ftp進程數量,當小于5個FTP進程的時候繼續在啟用一個FTP進程
fpc=`ps -ef|grep "ftp -v -n 192.168.1.100" |wc -l`
while [ "$fpc" -gt 5 ]
do
        sleep 5
        fpc=`ps -ef|grep "ftp -v -n 192.168.1.100" |wc -l`
        echo $fpc
done
        echo $i          
#FTP部分  
echo user ftp_test ftp_test > ftp"$i".txt
echo binary >> ftp"$i".txt
echo hash >> ftp"$i".txt
echo prompt >> ftp"$i".txt
echo cd  result_bj >>ftp"$i".txt
echo passive >>ftp"$i".txt
echo put  ftp_test.tar.gz"$i" >> ftp"$i".txt
echo bye >> ftp"$i".txt
echo start upload the expdp file.
sleep 2
#后臺執行FTP
ftp -v -n 192.168.1.100  < ftp"$i".txt &
rm -rf ftp"$i".txt
done
結論:上傳時間約為單個文件上傳的1/5,且不會出現FTP上傳進程僵死的情況,缺點是這樣上傳很占用帶寬。
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

锡林浩特市| 邢台市| 浙江省| 剑阁县| 河北区| 甘孜| 宁波市| 安庆市| 舞钢市| 舞阳县| 双柏县| 德州市| 北票市| 孟村| 兴业县| 长沙市| 柯坪县| 竹山县| 鹿泉市| 余姚市| 龙口市| 安塞县| 怀仁县| 孟津县| 嵩明县| 桑日县| 承德市| 仪征市| 武义县| 阜宁县| 邵武市| 姜堰市| 北票市| 北川| 镇远县| 开远市| 神农架林区| 海南省| 襄樊市| 昌黎县| 罗山县|