Repolode
orf

orf/gping

一款终端命令行工具,以图表形式实时展示多个主机的 ping 延迟,或命令的执行耗时。

Star
12,724
Fork
372
未关闭 Issue
43
最近提交
16天前

这是什么?

gping 是一款终端工具,用法类似 ping,但会把结果绘制成实时曲线图。可以一次指定多个主机,并排查看各自的延迟走势,比逐行阅读数字更容易发现抖动或丢包的规律。

使用 --cmd 参数时,gping 会改为绘制 shell 命令每次执行的耗时,适合观察任何重复运行命令的时间变化。主机参数还支持 aws:eu-west-1 这类简写,用于直接 ping AWS 各区域。另外提供采样间隔、图表时间窗口、IPv4/IPv6 解析、网卡选择、自定义颜色等选项。

项目使用 Rust 编写,支持 Windows、macOS 和 Linux,可通过 Homebrew、Cargo、多个 Linux 发行版软件源、Scoop、Chocolatey、WinGet 或 Docker 安装。

核心功能

  • 01在同一张实时图表中绘制多个主机的 ping 延迟。
  • 02通过 --cmd 参数绘制任意命令的执行耗时。
  • 03支持 aws:eu-west-1 等云区域简写。
  • 04可指定 IPv4 或 IPv6、网卡以及自定义颜色。
  • 05支持 Windows、macOS 和 Linux。

适用场景

  • 排查网络问题时,同时观察多台服务器或网关的延迟与丢包。
  • 选择部署区域前,对比各云区域的响应时间。
  • 持续测量某个重复执行的 shell 命令耗时,观察性能变化。

快速上手

  1. 1

    通过 Homebrew 安装

    brew install gping
  2. 2

    对某个主机执行 ping 以查看图表

    gping google.com

使用前须知

  • 基于 ping 的延迟图需要目标主机响应 ICMP,部分网络会屏蔽该协议。
  • 图表显示命令执行时间需要使用 --cmd 参数,且默认刷新间隔不同。

标签

常见问题

gping 是什么?
一款终端命令行工具,以图表形式实时展示多个主机的 ping 延迟,或命令的执行耗时。 gping 是一款终端工具,用法类似 ping,但会把结果绘制成实时曲线图。可以一次指定多个主机,并排查看各自的延迟走势,比逐行阅读数字更容易发现抖动或丢包的规律。
gping 可以免费使用吗?用的什么许可证?
gping 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
gping 还在维护吗?
活跃维护中。gping 最近一次提交是在 2026年10月6日。
gping 适合用来做什么?
排查网络问题时,同时观察多台服务器或网关的延迟与丢包。 选择部署区域前,对比各云区域的响应时间。 持续测量某个重复执行的 shell 命令耗时,观察性能变化。
gping 怎么安装和运行?
通过 Homebrew 安装: brew install gping 对某个主机执行 ping 以查看图表: gping google.com
在哪里获取 gping?
源代码和安装说明在 GitHub 上:https://github.com/orf/gping

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目