首页

记一次scp上传文件夹时把服务器io写爆的事故

自从我把公司办公电脑换成linux系统以后习惯了用终端命令行工作,恰好要把本地文件夹上传到线上服务器就想着直接用scp命令。 scp -P线上的端口号 -r 本地要上传的文件夹 线上服务器用户名@ip地址:/传到哪个路径 <code> #举例 scp -P2222 -r test_files root@1.1.1.1:/var/test </code> 这次上传的时间比平常用时多,想着可能是网络不好就断开又尝试了一遍,接下来服务器就完全没反应了,ssh和控制台提供的远程都登不上去。去云服务器控制台看了下发现磁盘io写满了,cpu干到了100%。本地断开了scp等了十多分钟还是这样,除了重启完全没招。后来检查了下本地要上传的文件夹,里面有.git仓库文件,好几万个小文件,比原本打算上传的文件不知道大了多少倍。原来就是这些小文件干爆了io。以后得多注意检查文件太多就不时候直接scp了,推荐zip打个包或者删掉无用的文件再上传。
更多>>
js控制台打印东西会影响页面js其他功能引起报错你信吗? 关于scoket.io跨域问题 苹果apple store回调通知 php通过git pull拉取代码 php使用mb_detect_encoding字符编码识别不准确的问题