随着互联网的普及,网站访问量日益增加,网络延迟也越来越成为用户在线体验的瓶颈。为此,我们选择了一款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帮助文档内容一致。

战神CDN评测(一)_缓存

2 获取安装需要的rpm包

 通过联系CDN产品相关厂商,我们很快就获取到了安装所需的rpm包。

3 安装

按照产品文档中的安装步骤,我们先在API机器上安装了rpm包,并启动了服务。

战神CDN评测(一)_缓存_02

战神CDN评测(一)_缓存_03

战神CDN评测(一)_缓存_04

接着在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地址,进入了初始化页面。

战神CDN评测(一)_缓存_05

战神CDN评测(一)_缓存_06

按照要求我们填写好了管理员账号密码

战神CDN评测(一)_缓存_07

数据库地址等信息

战神CDN评测(一)_缓存_08

ES信息

战神CDN评测(一)_缓存_09

DNS主域名信息

战神CDN评测(一)_缓存_10

license

战神CDN评测(一)_缓存_11

初始化成功后跳转到了登录页面

战神CDN评测(一)_缓存_12

输入我们之前填写的管理员密码,成功进入系统。

战神CDN评测(一)_缓存_13

在系统首页展示的监控信息中,我们注意到还没有配置任何内容。

战神CDN评测(一)_缓存_14

然后我们按照文档的指引配置加速域名组

战神CDN评测(一)_缓存_15

先建节点,新建节点前按照要求修改对应配置文件里的内容。

战神CDN评测(一)_缓存_16

战神CDN评测(一)_缓存_17

然后创建DNS线路组

战神CDN评测(一)_缓存_18

最后是新建域名组

战神CDN评测(一)_缓存_19

5 测试

 在完成加速域名的配置后,我们进行了CDN加速功能的测试。首先,我们根据产品文档中的指导,设置了一条缓存规则,即所有文件缓存时间为10分钟。接着,我们访问了两次文件c.txt。第一次访问文件时,我们可以看到该文件较慢地从源站加载。而在第二次访问时,文件则迅速地从CDN节点中加载。这说明我们所配置的规则已成功生效,CDN加速功能已经正常运作。

战神CDN评测(一)_缓存_20

在删除该规则后再次访问:

战神CDN评测(一)_缓存_21