近期在使用阿里云oss 搭建自己企业内部云存储,运行一段时间后,发现本地磁盘占用率比较高,查找了很多原因没找到原因。
搭建云盘采用centos 7 安装了LAMP,同时在阿里云官网的常用工具即ossfs工具 安装到服务器中,挂载为本地的一个文件夹,所有上传的数据全部通过此工具上传到OSS云盘中。
开始一切都很顺利,运行也一切正常,只是负载比较大,10人左右推荐大家使用2核4G的服务器,如果是100人左右推荐大家使用4核8G的服务器,这样才能保证上传的速度,
运行一段时间后,发现本地磁盘逐步的增加,直到最后达到了100%的占用,系统宕机了。与阿里云工程师沟通过程中发现,在上传的过程中会产生大量的TMP cache 占用了/tmp目录。
建议大家每隔一段时间进行清空tmp ,还有一点我们在挂载oss到本地文件夹时最好加一个参数。
如果大家的bucket里有很多的小文件?建议-omax_stat_cache_size=xxx参数增大stat cache 的 size,
这样既可解决上传速度的问题。为了统计每个文件夹的大小,大家可以使用小工具ossutil 进行查询,速度还是比较快速的。
小工具ossutil进行计算您的文件大小:https://help.aliyun.com/document_detail/50452.html?spm=a2c4g.11174283.6.701.16b17da28oNzcj
使用du命令 计算出文件夹的大小为字节,需要根据自己情况进行转换。
【免责声明】: 本站部分文章和信息来源于国际互联网, 本站转载出于传递更多信息和学习之目的,内容由热心网友自发贡献,该文观点仅代表作者本人,并不意味着赞同其观点或证实其内容的真实性。 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请立即联系管理员一经查实,本站将立刻删除。对使用本站信息和服务所引起的后果,本站不作任何承诺。