方案一,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省流量的方案相关推荐

  1. PhalApi-OSS--阿里云OSS包

    2019独角兽企业重金招聘Python工程师标准>>> #PhalApi-OSS -- 阿里云OSS包 ##前言 日常大家都会选择文件服务器,阿里云的OSS当然是个不错的选择,可以存 ...

  2. python-阿里云oss怎么上传图片或者文件,怎么取得链接

    python上传文件到阿里云oss步骤 1.开通阿里云oss服务 2.安装包 pip install oss2 3.可以查看官方文档 https://help.aliyun.com/document_ ...

  3. JAVA-阿里云OSS文件下载并将文件压缩为ZIP格式保存

    1. pom引入 <!--oss-->     <dependency>         <groupId>com.aliyun.oss</groupId&g ...

  4. 第七天 黑马十次方 吐槽列表与详细页、发吐槽与评论功能、问答频道功能、掌握DataURL和阿里云OSS

    第7章 网站前台-吐槽与问答 学习目标: ** 完成吐槽列表与详细页 完成发吐槽与评论功能,掌握富文本编辑器的使用 完成问答频道功能 掌握DataURL和阿里云OSS** 1 吐槽列表与详细页 1.1 ...

  5. 前端不暴露ak/sk直接上传阿里云oss的方案

    需求起因 以前写过一篇文章:前端不暴露ak/sk直接上传aws S3的方案 因为项目里还用到的阿里云的oss上传,就研究了阿里云是不是也有避免ak/sk泄露到前端的方案, 这里也复述一下这么做的原因: ...

  6. 6、阿里云OSS对象存储手把手学习及企业使用方案

    文章目录 1.什么是分布式文件系统 2.图片存储解决方案 3.阿里云OSS对象存储 3.1.开通oss访问 3.2.购买服务 3.3.基本概念 3.4.创建一个bucket 3.5.创建AccessK ...

  7. 阿里云 OSS 如何设置防盗链, 上个月图床流量耗费50G+,请求次数10W+,什么鬼?

    欢迎关注个人微信公众号: 小哈学Java, 优质文章第一时间获取!! 个人网站: www.exception.site/essay/how-t- 目录 一.背景 二.背后有啥猫腻 三.什么是盗链? 四 ...

  8. maven配置阿里云_阿里云OSS PicGo 配置图床教程 超详细

    阿里云OSS和PicGo配置图床教程 超详细 废话不多说,直接开始 购买阿里云OSS服务 登录阿里云 打开侧边栏,选择对象存储OSS,如下图: 对象存储界面右部选择创建Bucket,如下图所示: 之后 ...

  9. 使用阿里云OSS完成文件的上传样例

    使用阿里云OSS完成文件的上传 基础条件: 提前注册过阿里云账户 账户里有余额(文件上传按流量收费) 开通过OSS的基础服务 如果有以上基础条件不满足的小伙伴,去度娘了解一下. 前言 有过基础的小伙伴 ...

最新文章

  1. 终于有人把 SpringBoot 项目的Http客户端工具说清楚了!
  2. linux 安装java10
  3. 基于opencv实现图像差异检测
  4. 90度旋转 flip opencv_基于Hu距的图像旋转矫正之OpenCV实现
  5. mysql in语句 索引,MySQL 中索引相关 SQL 语句
  6. MYSQL禁用与启用事件
  7. java的if判读_java if判断
  8. 190514每日一句
  9. 《从零走向专业,面试产品经理岗位必须掌握的7个高效方法》
  10. 英特尔AI顾问“穿越星际”守护宇航员健康
  11. 上海宝付谈移动支付的四大特征
  12. 男人一生的四菜一汤(转载)
  13. android 腾讯x5内核 浏览器
  14. 计算机二级Ms-Office选择题汇总
  15. fastposter v2.6.0 发布 电商海报生成器
  16. 图卷积(1)——从欧式空间到非欧式空间
  17. 如何解决网站限制IP访问的问题
  18. 项目管理中绩效考核如果实施(3)(转)
  19. Mybatis 源码解析(六) Mybatis方言支持
  20. WebRTC(三)用屏幕分享录制一段视频

热门文章

  1. 开学季到来该入手哪些数码好物,盘点开学必入手的几款好物
  2. 机器人索菲娜_当机器人索菲亚获得公民身份后会怎样
  3. RabbitMQ的 AMQP协议都是些什么内容呢
  4. 庄懂的技术美术入门课(美术向) Lesson1
  5. 谷鸽鸟看——打造全球最大的山寨信息网(思想有多远,山寨就有多远)
  6. Excel 统计一列区域中不重复项数量
  7. 页面请求加载框,并屏蔽页面点击
  8. 本地yum源、httpd的共享yum源、vsftpd的共享yum源
  9. Note7燃损因电池而起 三星推出针对性安全措施
  10. 学习笔记(10):第一章: 路由与模板-Web前端技术与框架 5