云对象存储想必大家都可能知道是什么。不过今天不是说这个是什么。主要是推荐一些好的工具以及相关性能方面使用感想。
最近公司准备把一个两三千万小文件图片推送到云服务存储中,给你只有两到三天左右。我分析几个存储后还是使用现在云市场占用额比较大阿里云。结果这个选择还是很正确的。接下来让我来讲一下:
1.阿里云对象存储节点是很稳定的,而且功能也是非常强大。对于小图片来说没有很大问题。还有加上实时图片处理以及图片防盗方面也做的很不错。
2.阿里云工具也是做好非常好以及非常多的,因为是批量推送图片所以我采用ossutil是一个go语言写的命令工具,当中可以有比较多配置来控制上传时一些参数和异步进程数。使用命令如下:
ossutil cp -r /data0/tm_pic_data/1 oss://xxx --jobs=50
解释一下就是把本地目录所有文件传到阿里云oss存储主目录下面,很多人会问为什么就放到主目录下面两三千万,其实想说对象存储这个给你看到都逻辑目录实际物理目录是分布几百台或是几千台至几万台oss存储系统中。所以这里先不做这个介绍。后面这个--jobs就是上传的进程任务数,当然这个大小跟根据你本地目录磁盘和本地网络性能来做一个合适大小。我这边就设成这个50个任务数来执行。
当然也有会问为什么是把所有目录下面文件都上传不能一个文件针对性上传。结果我还是想说的是你的想法太低级了。原来我认为目录如果文件量很大时这个扫描是不是会不行。如果后面我执行一下。完全不是什么太大问题。所以阿里云工具上面确实是花了不少心思对于我们创业型公司来说我认为还是要学习的。
3.按照上面反复操作上传不同目录下面小文件时,好像阿里云oss上传报错发生率非常低。其实也是我选择阿里云优先选择方案。
相关其它阿里云oss其它功能暂时不做介绍了。因为他们上面功能还是比较多防盗链,分地区异步备份,图片实时处理,视频处理,独立域名指向等等。
文章评论