CloudFlare Railgun加速安装与使用-用Railgun技术加速网站连接速度

分类:DNS CDN 时间:2024年12月23日 来源:网络

Cloudflare Railgun是 Cloudflare 专门为企业级客户提供的加速方案。Railgun 使用一系列技术来加速和缓存这些以前不可缓存的网页,这样即使必须查询源站,也可以快速传送网页,适用于不断快速变化的网页(如新闻网站)或个性化内容。

CloudFlare Railgun工作方式是当向 Cloudflare 服务器请求不在缓存中的网页时,Cloudflare 会与源站建立 HTTP 连接以请求该页面,Railgun 加速和保护的就是此 HTTP 连接。使用这种机制,Cloudflare 通常能够实现 99.6% 压缩率(例如,100k 网页压缩至 400 字节)和超过 700% 的加速。

本篇文章就来分享一下CloudFlare Railgun加速安装与使用方法,更多的CDN加速方法还有:

十个国内优秀对象云存储服务使用对比-用于网站云存储和CDN加速阿里云OSS使用方法-网站镜像回源全球CDN加速自动给网站加速国外十大CDN加速服务-适合网站全球CDN加速,防DDos攻击,企业个人建站使用

PS:更新记录。

1、很多人不想修改NS服务器但是又想接入CloudFlare CDN,这里有最新的方法:最新CloudFlare免费CNAME和IP接入教程-无需修改NS直接接入CloudFlare。2022.8.3

2、CloudFlare的CDN节点免费版本存在速度慢的问题,有些甚至还打不开,我们可以通过优选优质IP的方法来加快CloudFlare CDN加速速度:CloudFlare自定义IP地址-优选本地高速IP地址 提升CloudFlare CDN速度。2022.7.30

一、CloudFlare Railgun申请

网站:

官网:https://www.cloudflare.com/Railgun:https://www.cloudflare.com/website-optimization/railgun/Cloudflare Business :https://www.cloudflare.com/plans/businessCloudflare Enterprise :https://www.cloudflare.com/plans/enterprise/Optimized Hosting Partner:https://www.cloudflare.com/partners/hosting-provider/1.1 Railgun加速原理

简单地说,就是CloudFlare Railgun可以加速CloudFlare CDN节点与源服务器之间的连接速度,而不是传统CDN服务的回源操作了,如下图:(点击放大)

1.2 申请Railgun服务

拥有 Cloudflare Business 或 Enterprise 计划的客户,最便宜的 Cloudflare Business为每月200美元。

你也可以使用 Optimized Hosting Partner 托管的客户均可使用 Railgun,此处有两种方式:一是你可以自己申请CloudFlare Partner,最基本的条件是你需要一个企业域名邮箱,关于免费企业邮箱可以在这里找到:国内外企业(域名)邮箱汇总,付费的域名邮箱这里有:十大国外商业付费域名邮箱整理汇总。

第二种方式是加入其他人的CloudFlare Partner,这样的缺点是不能自己架构Railgun服务器,只能使用别人已经建好的Railgun服务。例如:

Partner:https://cdn./网站加速演示:https://cn2host.wzfou.net/图片加速演示:https://ttfou.com/下载加速演示:https://do.wzfou.net/

关于提供免费Railgun加速申请方式在这里:免费开启Cloudflare Railgun加速-减少连接延迟 实现动态页面缓存和加速

二、CloudFlare Railgun安装

官网文档:

https://developers.cloudflare.com/railgun/

安装CloudFlare Railgun很简单,就是一个命令:

yum install railgun-stableapt-get install railgun-stable

如果你遇到了错误:E: Unable to locate package railgun-stable,可以按照下面的方法解决——首先是添加Cloudflare Package Repository,第一步是Updating repository GPG key。

apt-based OS:curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add -sudo apt-key del 8e5f9a5dyum-based OS:sudo rpm --import https://pkg.cloudflare.com/pubkey.gpgsudo rpm -e gpg-pubkey-8e5f9a5d-*

然后是安装GPG,注意不同的操作系统有不同的安装命令,Ubuntu如下:

Ubuntu用法示例:echo 'deb http://pkg.cloudflare.com/ <RELEASE> main' |sudo tee /etc/apt/sources.list.d/cloudflare-main.list支持的操作系统Supported Ubuntu Versions:Focal (20.04)Xenial (16.04)Wily (15.10)Vivid (15.04)Utopic (14.10)Trusty (14.04)Precise (12.04)例如:echo 'deb http://pkg.cloudflare.com/ xenial main' |sudo tee /etc/apt/sources.list.d/cloudflare-main.list安装:curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add -sudo apt-get update

Debian如下:

Debian用法示例:echo 'deb http://pkg.cloudflare.com/ <RELEASE> main' |sudo tee /etc/apt/sources.list.d/cloudflare-main.list支持的操作系统Supported VersionsBuster (10)Stretch (9)Jessie (8)Wheezy (7)Squeeze (6)例如:echo 'deb http://pkg.cloudflare.com/ jessie main' |sudo tee /etc/apt/sources.list.d/cloudflare-main.list安装:curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add -sudo apt-get update

CentOS如下:

Red Hat Enterprise Linux & CentOS用法示例:sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el<VERSION>.rpm支持的系统Supported Versions8.x7.x6.x例如:sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el7.rpmsudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el6.rpm

完成以上的操作后,再次执行CloudFlare Railgun安装命令即可。

yum install railgun-stableapt-get install railgun-stable三、CloudFlare Railgun配置

成功安装了CloudFlare Railgun后,会提示让你进行相应配置。

首先是获取activation token,已经升级成为付费商业用户,可以进入:https://www.cloudflare.com/a/account/my-account 去获取你的activation token。如果是CloudFlare Partner合作伙伴,进入到Railgun添加服务器即可。

进入到:/etc/railgun/railgun.conf,找到railgun.conf。

打开railgun.conf,然后替换你的activation token和服务器IP,如下图:

保存后,直接启动命令:

/etc/init.d/railgun start或者service railgun start

执行以下命令:netstat -plnt | grep 2408可以查看CloudFlare Railgun就否成功,有输出就表示成功了,如下图:

如果启动不成功,请修改railgun.conf里的关于错误日志log.level 的代码,将0改成其它的数字,5为最详细记录。

tail -f /var/log/messages四、CloudFlare Railgun使用

对于CloudFlare Partner,你可以在CloudFlare Railgun页面中添加要使用CloudFlare Railgun的域名了。

添加完成后,域名所有者就可以在CloudFlare的“速度”-“优化”中CloudFlare Railgun看到成功启用了。

打开Chrome的“检查”,在“网络”中点击Url,就可以看到“cf-railgun: 53e7ba5a23 stream 0.000000 0200 57da”,表示成功使用上了CloudFlare Railgun了。

RAILGUN标头里面多了stream标识,说明CF的RAILGUN并没有对传输内容进行任何压缩,而是直接传输,一般来说是因为Memcached默认为64MB太小导致的,修改Memcached默认内存大小参考:memcached增加内存使用量limit_maxbytes。

上图就是正常的RAILGUN标头:“cf-railgun: 07c73f1630 0.02 0.686406 0030 da0c”,意思是:链接标识:07c73f1630 压缩率99.8% 源服务器的响应速度0.686406 秒 标头0030 RG版本da0c。

五、总结

CloudFlare Railgun加速总是不成功,检查一下你的CloudFlare Railgun服务器的防火墙规则,默认要求开启80、443、2408等,或者你可以直接关闭服务器防火墙。

要想CloudFlare Railgun加速效果更好,建议选择大内存和大带宽的VPS主机,而且还要选择国内连接速度的机房VPS主机,建议选择三网CN2 GIA:CN2 GIA VPS主机收集整理汇总,或者联通精精品VPS:联通精品线路VPS主机收集整理汇总。

关于本站 博客网站 友情链接 广告合作 我要投稿 搜索资源 联系我们 订阅本站 购买主机
  • 账号登录
社交账号登录