说明:本文以“香港机房 + CN2 专线”为场景,目标是把面向中国内地用户的网站响应时间和首字节时间(TTFB)显著降低,典型目标是把延迟从>200ms降到<100ms,静态资源加载更快。
小分段:在开始前请准备好域名管理权限、服务器控制台、SSH访问权限以及可用的运维时间窗口。
操作步骤:查询并对比服务商是否明确标注支持“CN2 GIA/CT”或“电信CN2专线”,向销售/技术确认到中国内地的出口路由是CN2。优先选择提供BGP/Anycast或CDN加速节点的方案。
小分段:确认点包括:是否可绑定独立IP、是否支持直连回源(回源到香港服务器)、是否有控制台可以查看链路类型与路由信息。
操作步骤:在供应商控制台选择香港机房机型或托管,选择“带CN2出口”或“CN2加速”套餐,填写工单要求使用CN2线路并获取对应公网IP和网卡信息。
小分段:开通后记录好IP、登录信息、带宽、端口与带宽计费方式,并索取服务商提供的链路测试报告或路由信息(可用于后续对比)。
操作步骤:将域名的解析A记录指向加速服务或香港机房IP;如果使用CDN,配置回源为香港源站并开启“智能路由/中国加速(CN2)”功能。设置低TTL以便切换测试。
小分段:启用CDN的静态资源缓存规则、压缩(gzip/Brotli)、HTTP/2与TLS加速。对重要子域(如静态资源域)可单独配置更 aggressive 的缓存策略。
操作步骤(Linux示例):1)启用BBR:sudo modprobe tcp_bbr;追加到 /etc/sysctl.conf:net.core.default_qdisc=fq 和 net.ipv4.tcp_congestion_control=bbr;sudo sysctl -p。2)增加连接数与优化缓冲:在 /etc/sysctl.conf 添加 net.core.somaxconn=65535、net.ipv4.tcp_tw_reuse=1、net.ipv4.tcp_fin_timeout=30,然后 sysctl -p。
小分段:调整内核后重启网络服务或服务器以确认生效。用 sysctl net.ipv4.tcp_congestion_control 和 lsmod | grep bbr 检查是否生效。
操作步骤(Nginx示例):编辑 nginx.conf,启用 sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; gzip on; gzip_types text/css application/javascript application/json image/svg+xml; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; listen 443 ssl http2; worker_connections 10240; worker_processes auto。
小分段:如果支持Brotli插件,优先启用Brotli压缩。对于动态页面开启缓存层(如FastCGI缓存、Redis/Varnish)以降低回源请求。
操作步骤:启用HTTP/2并配置TLS 1.2/1.3;开启OCSP Stapling与TLS session reuse(ssl_session_cache),减少握手时间。若CDN或服务商支持QUIC/HTTP3,可先在测试子域启用并观察效果。
小分段:使用浏览器开发者工具或curl -I --http2 https://yourdomain 测试是否启用HTTP/2。QUIC需要服务商或前端代理支持,单机部署较复杂。
操作步骤:合并并压缩CSS/JS,使用异步加载(defer/async),图片启用懒加载并转换为WebP/AVIF等现代格式,设置合理的Cache-Control与ETag,使用preconnect、dns-prefetch为第三方资源预热DNS解析。
小分段:对关键资源设置 preload,确保首屏资源优先加载;CDN上设置长缓存并通过版本号管理更新(例如 /static/v1/)以避免缓存失效问题。
操作步骤:1)基线测试:在改造前记录Ping、traceroute、mtr 路径,curl -o /dev/null -s -w '%{time_starttransfer}\n' URL(TTFB)。2)改造后再次测试并对比。3)使用 WebPageTest、GTmetrix、Pingdom 获取更细的瀑布图与优化建议。
小分段:常用命令示例:ping -c 10 yourdomain;traceroute yourdomain(Windows用 tracert);mtr -rw yourdomain。记录延迟、丢包与每跳信息,必要时将报告发给机房技术定位链路问题。
问:如何判断我买到的是真正的CN2线路?
答:用 traceroute/mtr 到目标IP,观察靠近入口到中国内地的中间跳是否走的是电信CN2云线路(一般会有“telecom”、“cn2”或运营商标识)。同时可向供应商索取路由证明或AS路径信息(AS号通常可看出是否属于中国电信AS)。如果不确定,可让供应商做一次从几个内地节点的链路测试并出具结果。
问:开启BBR和内核调优有没有风险,会不会导致不稳定?
答:BBR本身在大多数现代Linux内核上是稳定的,但在极个别老旧网卡或驱动上可能出现兼容性问题。建议先在测试环境或低峰时段开启并观察CPU/网络指标。执行sysctl修改前备份 /etc/sysctl.conf,出现问题可回滚配置并重启网络服务。
问:用了CN2加速还需要CDN吗?
答:CN2主要改善香港与内地之间的国际出口质量与路径,适合回源交互频繁或需要稳定链路的动态站点。CDN则在全国范围内缓存静态资源并就近加速。最佳实践通常是:香港机房(CN2)作为源站 + 面向内地的CDN(若支持CN2加速更好),两者结合能同时获得回源稳定性与静态资源分发效率。