GoEdge自建CDN工具

2024-05-08 09:52
文章标签 工具 cdn 自建 goedge

本文主要是介绍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服务。

这篇关于GoEdge自建CDN工具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/970004

相关文章

Python pyinstaller实现图形化打包工具

《Pythonpyinstaller实现图形化打包工具》:本文主要介绍一个使用PythonPYQT5制作的关于pyinstaller打包工具,代替传统的cmd黑窗口模式打包页面,实现更快捷方便的... 目录1.简介2.运行效果3.相关源码1.简介一个使用python PYQT5制作的关于pyinstall

使用Python制作一个PDF批量加密工具

《使用Python制作一个PDF批量加密工具》PDF批量加密‌是一种保护PDF文件安全性的方法,通过为多个PDF文件设置相同的密码,防止未经授权的用户访问这些文件,下面我们来看看如何使用Python制... 目录1.简介2.运行效果3.相关源码1.简介一个python写的PDF批量加密工具。PDF批量加密

使用Java编写一个文件批量重命名工具

《使用Java编写一个文件批量重命名工具》这篇文章主要为大家详细介绍了如何使用Java编写一个文件批量重命名工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录背景处理1. 文件夹检查与遍历2. 批量重命名3. 输出配置代码片段完整代码背景在开发移动应用时,UI设计通常会提供不

Python按条件批量删除TXT文件行工具

《Python按条件批量删除TXT文件行工具》这篇文章主要为大家详细介绍了Python如何实现按条件批量删除TXT文件中行的工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.简介2.运行效果3.相关源码1.简介一个由python编写android的可根据TXT文件按条件批

详解Python中通用工具类与异常处理

《详解Python中通用工具类与异常处理》在Python开发中,编写可重用的工具类和通用的异常处理机制是提高代码质量和开发效率的关键,本文将介绍如何将特定的异常类改写为更通用的ValidationEx... 目录1. 通用异常类:ValidationException2. 通用工具类:Utils3. 示例文

高效录音转文字:2024年四大工具精选!

在快节奏的工作生活中,能够快速将录音转换成文字是一项非常实用的能力。特别是在需要记录会议纪要、讲座内容或者是采访素材的时候,一款优秀的在线录音转文字工具能派上大用场。以下推荐几个好用的录音转文字工具! 365在线转文字 直达链接:https://www.pdf365.cn/ 365在线转文字是一款提供在线录音转文字服务的工具,它以其高效、便捷的特点受到用户的青睐。用户无需下载安装任何软件,只

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

超强的截图工具:PixPin

你是否还在为寻找一款功能强大、操作简便的截图工具而烦恼?市面上那么多工具,常常让人无从选择。今天,想给大家安利一款神器——PixPin,一款真正解放双手的截图工具。 想象一下,你只需要按下快捷键就能轻松完成多种截图任务,还能快速编辑、标注甚至保存多种格式的图片。这款工具能满足这些需求吗? PixPin不仅支持全屏、窗口、区域截图等基础功能,它还可以进行延时截图,让你捕捉到每个关键画面。不仅如此

速盾高防cdn是怎么解决网站攻击的?

速盾高防CDN是一种基于云计算技术的网络安全解决方案,可以有效地保护网站免受各种网络攻击的威胁。它通过在全球多个节点部署服务器,将网站内容缓存到这些服务器上,并通过智能路由技术将用户的请求引导到最近的服务器上,以提供更快的访问速度和更好的网络性能。 速盾高防CDN主要采用以下几种方式来解决网站攻击: 分布式拒绝服务攻击(DDoS)防护:DDoS攻击是一种常见的网络攻击手段,攻击者通过向目标网

速盾:直播 cdn 服务器带宽?

在当今数字化时代,直播已经成为了一种非常流行的娱乐和商业活动形式。为了确保直播的流畅性和高质量,直播平台通常会使用 CDN(Content Delivery Network,内容分发网络)服务器来分发直播流。而 CDN 服务器的带宽则是影响直播质量的一个重要因素。下面我们就来探讨一下速盾视角下的直播 CDN 服务器带宽问题。 一、直播对带宽的需求 高清视频流 直播通常需要传输高清视频