1.
概述与目标
① 本文目标:在云之行平台上为菲律宾节点配置负载均衡(LB),实现高可用与流量分发。
② 适用对象:VPS/云主机/裸金属都适用,结合域名解析与CDN最佳实践。
③ 涉及技术:TCP/HTTP负载均衡、健康检查、权重调度、DDoS防护、域名解析(A/AAAA/TTL)。
④ 成果预期:故障自动切换、响应时间降低、带宽峰值平滑。
⑤ 测试覆盖:连通性(ping/mtr)、吞吐(iperf3)、并发压测(wrk/ab)与实际用户RTT采集。
2.
环境准备与菲律宾节点选择
① 账号与权限:云之行控制台开通负载均衡(LB)服务并获取API Key。
② 节点选择:优先选择位于菲律宾(如Manila)或邻近新加坡节点作为出口。
③ 主机示例配置:PH-A:IP 203.177.45.10, 4vCPU, 8GB, 100Mbps;PH-B:IP 203.177.45.11, 2vCPU, 4GB, 50Mbps。
④ 域名解析:将域名A记录指向LB虚拟IP,TTL建议设置为60s以便快速切换。
⑤ 安全组/防火墙:开放健康检查端口(如TCP 80/443/自定义端口)并限制管理端口(SSH)到白名单。
3.
云之行负载均衡配置步骤(实操)
① 创建LB实例:在控制台选择“创建负载均衡”,选择区域菲律宾/亚太,协议选择HTTP/HTTPS或TCP。
② 添加后端服务器:填写后端池,添加PH-A、PH-B,填写权重(默认1:1,可按带宽/CPU调整)。
③ 配置监听器:监听80/443,设置转发规则(路径路由或主机名)。
④ 健康检查:设置HTTP GET /healthz,超时时间2s,间隔5s,连续失败3次判定下线。
⑤ 保存并发布:确认安全组、证书(HTTPS时上传或使用Let's Encrypt),将域名A记录指向LB的虚拟IP。
4.
健康检查与调度策略细化
① 健康检查类型:HTTP返回200为健康,TCP建立成功也可作为简单检测。
② 检查频率与阈值:间隔5s、超时2s、失活阈值3次、恢复阈值2次为推荐值。
③ 负载调度:支持轮询、加权轮询、最少连接、源IP哈希等;内网带宽受限时用加权调度。
④ 会话保持:按需开启cookie或源IP绑定,API接口建议关闭会话保持以利于横向扩展。
⑤ 混合策略:结合权重与最少连接处理短连接高并发场景,权重按后端带宽或CPU设定(示例:PH-A权重2,PH-B权重1)。
5.
实测方法与数据展示(示例数据)
① 基线检测:对LB虚拟IP做ping与mtr,记录平均延迟与丢包率。
② 带宽测试:使用iperf3在同区域内测量吞吐,记录上下行带宽。
③ 并发压测:用wrk -t4 -c200 -d60对HTTP接口压测并观察后端CPU/RTT。
④ 故障模拟:关闭PH-A观察LB是否在10-20s内切换到PH-B并保持连接性。
⑤ 示例表格(结果为测试样例):
| 项目 | PH-A (203.177.45.10) | PH-B (203.177.45.11) |
| CPU | 4 vCPU | 2 vCPU |
| 内存 | 8 GB | 4 GB |
| 带宽测得 | 95 Mbps | 48 Mbps |
| 平均延迟 | 18 ms | 22 ms |
| 丢包率 | 0.2% | 0.5% |
| 压测最大RPS | 1200 req/s | 650 req/s |
6.
真实案例、DDoS防护与CDN联动建议
① 案例概述:某电商在菲律宾高峰期切换到云之行LB,PH-A/PH-B构成后端,开启加权轮询及健康检查。
② 故障演练:PH-A在促销期间带宽被压满,LB在15s内将流量自动分配至PH-B,页面错误率下降90%。
③ DDoS防护:结合云之行的DDoS清洗与WAF,设置速率限制与黑白名单,异常流量触发自动清洗。
④ CDN联动:将静态资源(图片/JS/CSS)通过全球CDN缓存,减轻PH节点带宽压力并降低RTT。
⑤ 监控告警:接入Prometheus/Grafana或云之行监控,设置CPU>80%、带宽>85%告警与自动扩容触发策略。
来源:云之行怎么设置菲律宾服务器负载均衡实操与测试方法