啊里云oss省流量的方案
方案一,oss+cdn,因为cdn单价便宜,所以使用这个方案非常不错,还可以加速。
但是我发现海外的cdn节点一点都不便宜,而且目前暂无海外流量包,仅支持按量计费
按量付费:
国内0.24/G
北美0.46/G,亚太0.79-0.85 中东非洲等1.31,南美1.31
所以,如果我们的是海外的站点,那么使用cdn这个方案并不能省到流量。
方案二,shell监控ecs流量动态切换资源链接。
通过观察发现服务器的流量并不是24小时都处理满载的状态运行。而是波浪形的,
在非满载运行的情况下,完全是可以把资源用回服务器的。
我们设定一个阀值比如8M峰值就使用oss的资源,其他时间则使用服务器的。
这样可以充分利用服务器的原本宽带资源。
我们写一个shell来监控,把资源标识放到一个文件中(或者存入redis),便于其他程序去获取
trf.sh
#!/bin/bashfunction trfrecord(){if [ ! -f "trf.record" ]; thenpre=""elsepre=$(cat trf.record)fitimestamp=`date +%s`trf=$(cat /proc/net/dev | grep eth0 | tr : " " | awk '{print $10}')echo ${trf}":"${timestamp} > trf.recordll=0if [ $pre ];thentrfpre=$(echo $pre|awk -F ":" '{print $1}')timepre=$(echo $pre|awk -F ":" '{print $2}')ll=$[$[$trf-$trfpre]/$[$timestamp-$timepre]]fillb=$[${ll}*8]####8M的阀值####poin=$[1048576*8]if [ $llb -gt $poin ];thenecho 'oos'>'/www/trf'#redis-cli set trf osselseecho 'ecs'>'/www/trf'#redis-cli set trf ecsfi
}####5秒的间隔####
step=5
while [[ true ]]; dotrfrecordsleep $step
done
运行使用命令:
nohup ./trf.sh >/dev/null 2>&1 &
部署了这个方案后,服务器流量得到了充分的利用,oss直接节省了至少一半的流量。
结束shell
ps -ef | grep trf
kill id
well done!!!!!!!!!!!!
啊里云oss省流量的方案相关推荐
- PhalApi-OSS--阿里云OSS包
2019独角兽企业重金招聘Python工程师标准>>> #PhalApi-OSS -- 阿里云OSS包 ##前言 日常大家都会选择文件服务器,阿里云的OSS当然是个不错的选择,可以存 ...
- python-阿里云oss怎么上传图片或者文件,怎么取得链接
python上传文件到阿里云oss步骤 1.开通阿里云oss服务 2.安装包 pip install oss2 3.可以查看官方文档 https://help.aliyun.com/document_ ...
- JAVA-阿里云OSS文件下载并将文件压缩为ZIP格式保存
1. pom引入 <!--oss--> <dependency> <groupId>com.aliyun.oss</groupId&g ...
- 第七天 黑马十次方 吐槽列表与详细页、发吐槽与评论功能、问答频道功能、掌握DataURL和阿里云OSS
第7章 网站前台-吐槽与问答 学习目标: ** 完成吐槽列表与详细页 完成发吐槽与评论功能,掌握富文本编辑器的使用 完成问答频道功能 掌握DataURL和阿里云OSS** 1 吐槽列表与详细页 1.1 ...
- 前端不暴露ak/sk直接上传阿里云oss的方案
需求起因 以前写过一篇文章:前端不暴露ak/sk直接上传aws S3的方案 因为项目里还用到的阿里云的oss上传,就研究了阿里云是不是也有避免ak/sk泄露到前端的方案, 这里也复述一下这么做的原因: ...
- 6、阿里云OSS对象存储手把手学习及企业使用方案
文章目录 1.什么是分布式文件系统 2.图片存储解决方案 3.阿里云OSS对象存储 3.1.开通oss访问 3.2.购买服务 3.3.基本概念 3.4.创建一个bucket 3.5.创建AccessK ...
- 阿里云 OSS 如何设置防盗链, 上个月图床流量耗费50G+,请求次数10W+,什么鬼?
欢迎关注个人微信公众号: 小哈学Java, 优质文章第一时间获取!! 个人网站: www.exception.site/essay/how-t- 目录 一.背景 二.背后有啥猫腻 三.什么是盗链? 四 ...
- maven配置阿里云_阿里云OSS PicGo 配置图床教程 超详细
阿里云OSS和PicGo配置图床教程 超详细 废话不多说,直接开始 购买阿里云OSS服务 登录阿里云 打开侧边栏,选择对象存储OSS,如下图: 对象存储界面右部选择创建Bucket,如下图所示: 之后 ...
- 使用阿里云OSS完成文件的上传样例
使用阿里云OSS完成文件的上传 基础条件: 提前注册过阿里云账户 账户里有余额(文件上传按流量收费) 开通过OSS的基础服务 如果有以上基础条件不满足的小伙伴,去度娘了解一下. 前言 有过基础的小伙伴 ...
最新文章
- 终于有人把 SpringBoot 项目的Http客户端工具说清楚了!
- linux 安装java10
- 基于opencv实现图像差异检测
- 90度旋转 flip opencv_基于Hu距的图像旋转矫正之OpenCV实现
- mysql in语句 索引,MySQL 中索引相关 SQL 语句
- MYSQL禁用与启用事件
- java的if判读_java if判断
- 190514每日一句
- 《从零走向专业,面试产品经理岗位必须掌握的7个高效方法》
- 英特尔AI顾问“穿越星际”守护宇航员健康
- 上海宝付谈移动支付的四大特征
- 男人一生的四菜一汤(转载)
- android 腾讯x5内核 浏览器
- 计算机二级Ms-Office选择题汇总
- fastposter v2.6.0 发布 电商海报生成器
- 图卷积(1)——从欧式空间到非欧式空间
- 如何解决网站限制IP访问的问题
- 项目管理中绩效考核如果实施(3)(转)
- Mybatis 源码解析(六) Mybatis方言支持
- WebRTC(三)用屏幕分享录制一段视频