Railgun 简介
Railgun 是 Cloudflare 专门为 Business 和 Enterprise 企业级客户提供的终极加速方案。要使用它,先需要升级网站套餐为 Business 或 Enterprise,然后还需要在服务器上安装必要软件并在 Cloudflare 上完成配置。
这相当于是一个双边加速的软件,其实现原理是让服务器与 Cloudflare 建立一个长久的 TCP 加密连接,使用 Railgun 独有协议而不是 HTTP 协议,这样显然能减少连接延迟。此外,它还会对动态页面缓存:考虑到大多动态页面都包含了大量相同的 HTML 信息,在用户请求一个新的页面时,服务器将只发送那些变化了的内容。这相当于一种多次的 Gzip 压缩。
官方宣称,使用 Railgun 能够实现 99.6% 的压缩率,并实现两倍的速度。实际体验也确实如此
Railgun服务器端环境需求
-
Memcached
-
最新的CA证书
-
确保CA证书的安装是通过yum或apt来安装和更新的。
-
只支持X64的系统
安装Railgun服务端软件
由于个人是使用CentOS作为服务器,如果您使用其他系统,请自行替换命令
1. GPG Key安装
sudo rpm --import https://pkg.cloudflare.com/pubkey.gpg
2.RPM安装
sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el7.rpm
3.下载安装Railgun.只支持X64的系统。
yum install railgun-stable
4.添加Railgun自启动
/etc/init.d/railgun
配置和激活Railgun
配置文件位于:
/etc/railgun/railgun.conf
修改以下两行
activation.token = <这里填写 Railgun 的 Token>
activation.railgun_host = <这里填写服务器的公网 ip>
Token我找了半天,结果是从Cloudflare创建Railgun实例获得
如果你有修改Memcached的默认端口,这这个配置文件里也需要进行修改.
启动Railgun
service railgun start
/etc/init.d/railgun start
更多内容建议查看CLoudflare官方文档