首页

记一次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打个包或者删掉无用的文件再上传。
更多>>
mysql批量删除数据报max_binlog_cache_size不足的问题 关于scoket.io跨域问题 mysql分表分库后的多子表查询 原生html+js网页版简易音乐播放器 android开发学习日志(其二)