CloudFlare Railgun加速安装与使用-用Railgun技术加速网站连接速度
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/business
- Cloudflare 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.wzfou.com/
- 网站加速演示: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-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后,会提示让你进行相应配置。
首先是获取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主机收集整理汇总。
文章出自:挖站否 https://wzfou.com/cf-railguns/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
- 启用CDN后网站获取用户真实IP:Cloudflare CDN真实IP地址(Nginx,Apache)
- CloudFlare自定义IP地址-优选本地高速IP地址 提升CloudFlare CDN速度
- CloudFlare免费CDN加速-CloudFlare加速,DNS解析,SSL证书和防DDoS攻击
- 十个你可能不知道的CloudFlare免费CDN加速技巧-SSL\DDOS\Cache
- 加入Cloudflare Partner免费提供CloudFlare CDN加速服务-无需修改NS支持SSL
- CloudFlare Railgun加速安装与使用-用Railgun技术加速网站连接速度
- 最新CloudFlare免费CNAME和IP接入教程-无需修改NS直接接入CloudFlare
- 免费开启Cloudflare Railgun加速-减少连接延迟 实现动态页面缓存和加速
railgun会造成nextcloud播放视频卡死[泪]