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

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

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

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

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

  1. 十个国内优秀对象云存储服务使用对比-用于网站云存储和CDN加速
  2. 阿里云OSS使用方法-网站镜像回源全球CDN加速自动给网站加速
  3. 国外十大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申请

网站:

  1. 官网:https://www.cloudflare.com/
  2. Railgun:https://www.cloudflare.com/website-optimization/railgun/
  3. Cloudflare Business :https://www.cloudflare.com/plans/business
  4. Cloudflare Enterprise :https://www.cloudflare.com/plans/enterprise/
  5. Optimized Hosting Partner:https://www.cloudflare.com/partners/hosting-provider/

1.1 Railgun加速原理

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

CloudFlare Railgun加速原理

1.2 申请Railgun服务

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

CloudFlare Railgun加速价格

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

CloudFlare Railgun加速申请

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

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

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

二、CloudFlare Railgun安装

官网文档:

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

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

yum install railgun-stable
apt-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 8e5f9a5d

yum-based OS:
sudo rpm --import https://pkg.cloudflare.com/pubkey.gpg
sudo 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 Versions
Buster (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 Versions
8.x
7.x
6.x

例如:
sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el7.rpm

sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el6.rpm

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

yum install railgun-stable
apt-get install railgun-stable

三、CloudFlare Railgun配置

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

CloudFlare Railgun加速安装完成

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

CloudFlare Railgun加速添加服务器

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

CloudFlare Railgun加速找到文件

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

CloudFlare Railgun加速修改配置

保存后,直接启动命令:

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

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

CloudFlare Railgun加速查看启动

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

tail -f /var/log/messages

四、CloudFlare Railgun使用

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

CloudFlare Railgun加速添加域名

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

CloudFlare Railgun加速成功

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

CloudFlare Railgun加速检查

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

CloudFlare Railgun标头

上图就是正常的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主机收集整理汇总

文章出自:挖站否 https://wzfou.com/cf-railguns/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。


分享到:
Avatar for Qi
关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。
已有 8 条评论
  1. railgun会造成nextcloud播放视频卡死[泪]

    2021年12月11日 21:00 回复
    • Avatar for Qi Qi

      关闭了就正常了吗?

      2021年12月13日 08:57 回复
      • 是呀,所以我现在都没给nextcloud开railgun。 cloudflare好像不怎么重视railgun了。

        2021年12月13日 09:00 回复
        • Avatar for Qi Qi

          确实,现在用的人也少了。

          2021年12月13日 09:19 回复
  2. Avatar for iiowe iiowe

    可惜了,现在不行了。

    2021年11月27日 09:27 回复
  3. Avatar for 克劳德 克劳德

    站长想问下 CDN那个CF自选IP以后是不是没法再加新域名了?

    2021年11月24日 15:091 回复

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register