一、FTP服务器搭建
安装相关软件,进入ECS“安全组规则”,设置入口21/21,出口20/20。如有意外再看下系统设置防火墙。
FTP端口基础知识:
主动FTP:
命令连接:客户端 >1024端口 -> 服务器 21端口
数据连接:客户端 >1024端口 <- 服务器 20端口
被动FTP:
命令连接:客户端 >1024端口 -> 服务器 21端口
数据连接:客户端 >1024端口 -> 服务器 >1024端口
二、ECS系统搭建
考虑好了么?想好了再决定用哪家服务商的,以及操作环境
午夜重启是法宝,提高自己的技术再开始使用。因为 找客服只是一场梦,提交工单也只是意思意思。
三、OSS管理
如果你决定用他的oss,千千万万要提前做好设置,不要期待后续数据量大了再做调整。除非投资人又给你钱了。
oss的存储类型要看仔细了,注意低频访问储存是大坑,除非你把数据调用情况真的统计清楚了。
oss的迁移、metaData修改、批量操作问题,注意 listObjectsRequest.Marker并不酷,只会让你哭:
1、select Object之类的操作是针对json等文件
2、依赖listObjects遍历可分页,但分页marker不是数值,而是结束的那个object key,这个key是无法通过顺序找到的。
3、通过listObjects遍历,将总数/单页,然后单个循环进程里,可以通过累加计数计算当前排序,但是无法确定未来未知的marker节点object key(多线程并行是同时进行的,无法分配节点);
4、listObjects遍历对于耗时间的操作(如复制文件)价值较高,可以多进程重复循环,循环进程里判断是否需要进行复制等操作(如:判断如果已经操作过了,就马上查看下一个object),效率有所提高,但是所有循环(并行)都是叠加查询的,扣费也是重复的。