随着互联网的普及,网站访问量日益增加,网络延迟也越来越成为用户在线体验的瓶颈。为此,我们选择了一款CDN产品进行测评,以验证其在加速网站访问速度、提升用户体验等方面的效果。该产品为战神CDN评测,
1 准备环境
在该产品的官网帮助文档中,准备环境:
系统环境 | centos7.x |
mysql | 8.x |
redis | 7.x |
elastic | 8.x |
license | HJUPUiRASgw4TEW+Z6aFs/uBDVtgPi8zszauboosQRg9Fxwps4IbC3L+vqWTZVJWoly8jWdOTrLOtNAcp0IRj621BhzghcdFE+zgyQVRPVp1W+9smXh06I/5DFHAYhJRCQOJYPUc7gTNrIpLk8OZv6ss7bc+YnfsAWwwCbSABv+29YQxS/ZSesdkCgF1DTxzMiztfNyrsD4gUYimHvMg9xJnJtB+qi1rYd6kYxs4/dDF6EfYV6pwy+cOrzRKgm0QdIhUTs4/8UtneTR3MYFu2SfUGpri7ffhLCvxa6H2FpGegv9TTx/jVJhcMt3PVTKL |
为了测试该产品的CDN加速是否生效,我们简单搭建了一个源站,并准备好了源站文件,文件大部分都与战神CDN帮助文档内容一致。
2 获取安装需要的rpm包
通过联系CDN产品相关厂商,我们很快就获取到了安装所需的rpm包。
3 安装
按照产品文档中的安装步骤,我们先在API机器上安装了rpm包,并启动了服务。
接着在Edge机器上也完成了相同的安装过程。
安装的步骤是非常简单的,我们仅用了五分钟左右就安装完成了。
安装所需的全部命令如下,
api机器:
yum install epel-release
yum install dnf
dnf install *.rpm
systemctl start arescdn-filebeat.service
systemctl status arescdn-filebeat.service
systemctl daemon-reload
systemctl start arescdn-dashboard.service
systemctl status arescdn-dashboard.service
systemctl daemon-reload
systemctl start arescdn-api.service
systemctl status arescdn-api.service
edge机器:
yum install epel-release
yum install dnf
dnf install *.rpm
systemctl start arescdn-filebeat.service
systemctl status arescdn-filebeat.service
systemctl start arescdn-edge.service
systemctl status arescdn-edge.service
systemctl start arescdn-cache-manager.service
systemctl status arescdn-cache-manager.service
4 配置加速域名
安装完成后,我们按照产品文档上的教程访问了API机器的IP地址,进入了初始化页面。
按照要求我们填写好了管理员账号密码
数据库地址等信息
ES信息
DNS主域名信息
license
初始化成功后跳转到了登录页面
输入我们之前填写的管理员密码,成功进入系统。
在系统首页展示的监控信息中,我们注意到还没有配置任何内容。
然后我们按照文档的指引配置加速域名组
先建节点,新建节点前按照要求修改对应配置文件里的内容。
然后创建DNS线路组
最后是新建域名组
5 测试
在完成加速域名的配置后,我们进行了CDN加速功能的测试。首先,我们根据产品文档中的指导,设置了一条缓存规则,即所有文件缓存时间为10分钟。接着,我们访问了两次文件c.txt。第一次访问文件时,我们可以看到该文件较慢地从源站加载。而在第二次访问时,文件则迅速地从CDN节点中加载。这说明我们所配置的规则已成功生效,CDN加速功能已经正常运作。
在删除该规则后再次访问: