Surge Knowledge Base
中文
中文
  • Surge Knowledge Base
  • Guidelines
    • 智能策略组
    • Surge Ponte 指引
    • Surge tvOS
    • Surge 网关模式性能问题排查指南
    • 配置分离
  • Technotes
    • 关于 TCP Fast Open
    • 关于 HTTP 协议版本
    • DNS 的本地与代理解析
    • 自动类策略组的测试策略
    • 不同 REJECT 策略的区别
    • 关于 User Agent 规则
    • NAT 类型详解
  • FAQ
    • Surge 常见问题
    • Surge iOS TestFlight
    • Surge Mac 重置
  • License
    • Surge 购买前常见问题
    • Surge iOS 授权相关问题
    • Surge iOS 功能订阅更新说明
    • Surge Mac 授权相关问题
  • Release Notes
    • Surge Mac 5.0
    • Surge Mac 更新日志
    • Surge iOS 更新日志
    • Surge Mac 历史版本
Powered by GitBook
On this page
  • 常见问题
  • 性能排查步骤
  1. Guidelines

Surge 网关模式性能问题排查指南

该文档给出了当使用 Surge Mac 作为网关模式遇到性能问题时的排查指南。

PreviousSurge tvOSNext配置分离

Last updated 2 years ago

常见问题

请先排除以下常见问题

  • 无线网络

请务必使用有线方式连接,网关设备使用无线接入将严重影响性能。

  • MTU 设置

请勿配置 Jumbo MTU,虽然 Surge 完整支持 Jumbo MTU,但是依然有很多设备在 Jumbo MTU 下可能出现问题。请至少在排查阶段关闭 Jumbo MTU。

  • 10Gb 网络

目前已观察到多起在 10Gb 网络下出现性能异常的案例,这些问题多在 10Gb 设备和 1000Mbps 设备混用网络下出现,疑似与 TCP 拥堵控制和速率不匹配时的丢包策略有关。若使用 10Gb 网络,建议在排查阶段先强制调整至 1000Mbps。

(该问题并非 Surge Mac 特有问题,在各种操作系统和网络设备上均有故障报告,如确认是该问题,可尝试更换交换机和网络适配器。)

性能排查步骤

  1. 外网性能测试

首先应测试外网速度是否符合预期,在用做网关的设备上关闭 Surge,运行各类网速测试工具,如 、 等。如果外网速度不及预期,请排查路由器、交换和网线,可联系 ISP 工作人员协助排查。

  1. 内网设备间链路测试

应测试内网设备与用做网关设备间的链路速度,可使用 iperf3 进行测试。为避免无线网络的各种复杂干扰,推荐使用有线设备进行测试。千兆网络下双向速度应达到 900Mbps+。

  1. 网关设备性能测试

在用做网关的设备上开启 Surge,新建一份空白配置以避免干扰,再次运行各类网速测试工具,测试结果应于步骤 1 的结果一致,如果偏低,建议在测试时同步观察系统的 CPU 使用情况。Surge 有着非常优异的性能优化,在最近 5 年内生产的 Mac 设备上均不太可能遇到设备硬件性能瓶颈(千兆网络下),如确认是该问题请尝试重装操作系统后再试。

  1. 代理性能测试

若使用了加密的代理,应在 Surge 中配置代理后,使用全局代理模式配合网速测试工具再次进行网速测试。该步骤的结果受两个因素限制:代理服务器线路带宽和网关设备性能。同样的,Surge 有着非常优异的性能优化,在最近 5 年内生产的 Mac 设备上均不太可能因设备硬件性能而限制了网速(千兆网络下),如确认是该问题请尝试重装操作系统后再试。

SpeedTest
WiFiman