当前位置: 首页 > news >正文

GoEdge自建CDN工具

GoEdge是一款管理分布式CDN边缘节点的开源工具软件,可以让用户轻松地、低成本地创建CDN/WAF等应用。同时提供免费版本和商业版本,本文基本免费版本安装测试。
GoEdgep安装涉及三部分:
边缘节点 - 接收和响应用户请求的终端节点
管理员系统 - 整体的管理控制系统
API集群 - 一组API节点,为别的类型节点提供数据和运算支持

1、安装管理平台
安装管理平台同时,会直接安装一个API节点。

在官网https://goedge.cn/downloads下载对应版本
当前最新版本:edge-admin-linux-amd64-plus-v1.3.6.zip
上传到你的服务器上,放到/usr/local/goedge/目录下

# 解压
cd /usr/local/goedge/
unzip -o ./edge-admin-linux-amd64-plus-v1.3.6.zip#启动管理平台:
cd edge-admin/ # /usr/local/goedge/edge-admin/
bin/edge-admin start# 如果服务正常启动了,命令行下会提示类似于以下的信息:
$Edge Admin started ok, pid: 109053# 如果启动失败,可以在logs/run.log查看日志,排查失败原因

默认启动的端口是7788,可以在浏览器上通过:http://127.0.0.1:7788/
如果能正常访问上述网址的话,系统会自动进入安装过程。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、安装边缘节点
在官网https://goedge.cn/downloads下载对应版本,也可以在管理后台上下载
当前版本:edge-node-linux-amd64-plus-v1.3.6.zip
把edge-node-linux-amd64-plus-v1.3.6.zip安装包上传到目标服务器/usr/local/goedge,

# 解压
unzip -o ./edge-node-linux-amd64-plus-v1.3.6.zip

在管理平台上先配置节点信息
在”集群列表” – “节点列表” – “创建节点” 填节点信息;
在这里插入图片描述
在这里插入图片描述

选择“手动安装”,可以查看节点配置文件内容,并把相关配置复制到节点安装目录的configs/api_node.yaml。同时也支持ssh方式的远程安装

# /usr/local/goedge/edge-node使用以下命令启动节点
bin/edge-node start

启动成功后,可以在管理平台上看到刚才配置的节点正在运行。
在这里插入图片描述
3、配置网站
在这里插入图片描述

CDN节点地址:http://192.168.245.137:80
源站地址:http://192.168.245.139:8080

4、Jmeter压测
使用前文“使用go和消息队列优化投票功能”的例子,压测CDN缓存后的http://192.168.245.137/vote.html 地址的,
在这里插入图片描述
在这里插入图片描述

吞吐量在7915/秒,比原来的11240/秒并发性下降了接近30%,不过这性能下降的原因可能与GoEdge自带WAF策略有关。
结合云DNS智能解析,GoEdge还是可以按不同地区简单快捷实现自建CDN服务。

http://www.lryc.cn/news/343077.html

相关文章:

  • 牛客储物点的距离
  • 【C++历练之路】红黑树——map与set的封装实现
  • RDB快照是怎么实现的?
  • 智能体可靠性的革命性提升,揭秘知识工程领域的参考架构新篇章
  • Shell 初始化配置指北 | Ubuntu
  • [嵌入式系统-69]:RT-Thread-组件:网络组件“组”,RT-Thread系统通向外部网络世界的入口
  • Linux学习笔记1---Windows上运行Linux
  • Java算法-力扣leetcode-135. 分发糖果
  • 企业为什么需要主数据管理工具?十大热门主数据管理工具盘点
  • 免费思维13招之一:体验型思维
  • 面试C++(基础篇)-NULL与nullptr的区别?
  • 「AIGC」深度学习
  • mysql5.7数据库安装及性能测试
  • 聪明与诚实:社会信任的桥梁
  • 基于单片机的无线数据传输系统设计
  • 【IP:Internet Protocol,子网(Subnets),IPv6:动机,层次编址:路由聚集(rout aggregation)】
  • 智启算力平台基本操作
  • 微信小程序 【关键部分】
  • JavaEE技术之MySql高级(索引、索引优化、sql实战、View视图、Mysql日志和锁、多版本并发控制)
  • OCR文本识别模型CRNN
  • 【数据结构】闲谈A股实时交易的数据结构-队列
  • 深入探索van Emde Boas树:原理、操作与C语言实现
  • 正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-14-主频和时钟配置
  • tomcat打开乱码修改端口
  • 03 JavaSE-- 访问控制权限、接口、抽象类、内部类、Object类、异常
  • free5gc+ueransim操作
  • 麦肯锡精英高效阅读法笔记
  • 高速、简单、安全的以太彩光,锐捷网络发布极简以太全光 3.X 方案
  • 图书管理系统
  • 图解HTTP(2、简单的 HTTP 协议)