怎么搭建一个缓存服务器?

怎么搭建一个缓存服务器?,第1张

我现在是把阿里云的 CDN 直接解析到 OSS 。
每天的 PV , 1 万到 5 万。
然而才用了一个多月就跑了 300+G 流量。 036/GB 。泪。
阿里云的 CDN 实在是太贵了,用峰值带宽的话,根本就不能控制成本啊!万一有个用户 100M 水管,那一天岂不是要付 100 块钱?
所以还不如选一个好一点的 BGP 线路机器反代到 OSS 。
自己用 squid 搭建吗?
如果主站是 >类型、作用。
1、类型。OSS是一款基于阿里云OSS的FTPserver工具,FTP的文件是上传到阿里云OSS存储服务器。
2、作用。OSS作用是电信业务开展和运营时所必需的支撑平台,FTP的作用是用于文件的上传和下载。

之前我使用的是阿里云OSS,想了解阿里云OSS的小伙伴参考SpringBoot整合阿里云OSS

docker run -d -p 9000:9000 -p 9001:9001 --name minio -e MINIO_ACCESS_KEY=qbb -e MINIO_SECRET_KEY=startqbb -v /opt/minio/data:/data -v /opt/minio/config:/root/minio minio/minio server /data --console-address ":9000" --address ":9001"

注意:9000是我们浏览器访问控制台的端口,而9001是SDK代码 *** 作的端口

yum -y install ntp ntpdate :安装插件工具
hwclock --systohc :同步时间
docker restart minio镜像ID :重启镜像

主体函数:

  thisclient = new OSS({

            region: "oss-cn-shenzhen",

            accessKeyId: tokencredentialsaccessKeyId,

            accessKeySecret: tokencredentialsaccessKeySecret,

            stsToken: tokencredentialssecurityToken,

            bucket: "filename",

            secure: true

          });

token:为连接前请求一次后端数据生成链接所需要的值配合前端进行oss链接

任何oss *** 作都要执行的oss链接,链接主要为了相应oss当前状态可连接 *** 作文件

所以说此处建议封装成一个可调用函数,以便于后续 *** 作

thisclientmultipartUpload    //上传文件:传入必填项和后端需要的mate值便于后续 *** 作:

Path-name:必填项//路径名称

File:必填项需要上传的文件

{

//此处传或者获取所需 *** 作,不必填项:如

progress: async function(p) {//上传进度,p为上传进度0-1

            },

meta:{}//自定义所需的值

};

常用函数还有

 删除文件: let result = await thisclientdelete(path);

path:删除文件路径,常用于替换或直接删除文件;

let result = await clientdeleteMulti(['exampleobject-1', 'exampleobject-2', 'testfolder/sampleobjecttxt'], {quiet: true});

//批量删除文件

此处也需要链接oss主体函数再进行相应的 *** 作 

上传调试: localStoragedebug = 'ali-oss';

更多 *** 作请查询:>您好,不太清楚云存储是否可以支持并发下载,但一般来说文件下载最好考虑独立服务器,因为文件下载对带宽及配置要求比较高,而且又200人同时在线下载,所以对带宽要求更高,建议您考虑单线电信或者网通服务器,带宽及配置相对好一些,这样成本也阿里云云存储oss,云存储服务,可以实现并发下载文


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13054750.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存