PingCloud 帮助中心
关于 PingCloud 你需要知道的一切:每个工具测什么、数据如何产生、API 怎么用,以及如何正确解读每一个数字。
On this page
快速开始
三分钟,三个最常见任务。五个工具都在首页 — 点击下方链接直达对应工具。
为你的用户选择最合适的云区域
- 打开性能基准排行榜,选择你的用户所在国家,窗口选 7 天或 30 天,记下中位时延最低的几个区域。
- 打开成本与时延探索器,选择同一国家并填入所需 vCPU / 内存规格,在散点图中对照月度成本与实测时延。
- 关注帕累托前沿:前沿上的点不存在「又便宜又快」的替代方案。在表格中选 A / B,量化两者的权衡。
- 最终决定前,用云 Ping 测试从一两个用户城市发起实测,确认当前网络状况。
对比同一规格在各云厂商的价格
- 打开云价格对比,选择云服务器或云硬盘,设置规格筛选(vCPU、内存、操作系统、类型)。
- 用精确匹配对比完全相同的规格,或用相似匹配扩大范围 — 每个字段的差异都会明确标注。
- 按真实用量调整每月小时数:月度成本 = 小时单价 × 使用小时数。勾选行并点击对比即可生成图表。
立刻发起一次真实延迟测试
- 打开云 Ping 测试,选择来源(全球、大区、国家或城市)、厂商与区域 — 也可输入任意自定义目标。
- 选择 ICMP Ping 或 HTTP 协议,设置探针数量并开始。结果实时返回:Ping 显示 MIN / AVG / MED / MAX 与丢包率,HTTP 显示完整的 DNS / TCP / TLS / TTFB 分解。
- 想看你自己网络的视角?使用云区域与 HTTP PING — 直接从浏览器测量到各区域的 HTTP 延迟。
产品介绍
PingCloud 是一个多云网络性能公开基准平台。我们全天候从 115 个国家的 1000 多个探针城市,对 AWS、Microsoft Azure、Google Cloud、阿里云、腾讯云、华为云、Oracle Cloud 七大厂商的 233 个云区域持续测量时延,并以每日排行榜、实时测试和开放 API 的形式发布结果。
时延只是选区的一半答案,另一半是成本。PingCloud 同时从官方公开价格目录采集云服务器与云硬盘的按需价格,并与实测时延按区域关联,让你在一张图上同时比较成本与时延。
适合谁使用
- 云架构师 — 用跨厂商的时延与成本证据,选择并论证新服务的部署区域。
- 网络与 SRE 工程师 — 持续关注用户到各区域的网络质量,及早发现劣化。
- FinOps 与平台团队 — 在同一规格口径下,对比各厂商、各区域的目录价格。
- 开发者与研究者 — 基于公开 API 与每日排行数据构建应用与分析,免费,注明出处即可。
核心差异
- 真实用户网络:测量运行在 Globalping 志愿探针网络之上 — 1000 多个城市的真实 ISP 级网络路径,而非数据中心之间的模拟测试。
- 天然公平:每个测试周期内,同一探针以完全相同的参数测量所有厂商的区域 — 相同视角、相同方法。
- 严谨统计:每次测量发送 15 个 ICMP 包,中位数由原始样本计算,跨城市按样本数加权聚合,高丢包探针自动剔除。
- 只用官方价格:每条价格都可溯源到官方公开来源 — 绝不估算,绝不采样。
五大工具
五个工具都在首页。每个工具回答不同的问题 — 按你要做的决策来选择。
| 工具 | 回答的问题 | 数据来源 | 适用场景 |
|---|---|---|---|
| 云 Ping 测试 | 现在,从某个城市到某个云区域的时延是多少? | Globalping 探针,实时测量(5 个 ICMP 包或完整 HTTP 计时) | 验证特定路径、测试自定义目标、快速抽查 |
| 性能基准 | 过去 N 天,哪些区域对某国家最快? | 采集器测量:每测试 15 个 ICMP 包,跨城市聚合 | 选区决策、趋势跟踪、架构论证 |
| 云区域与 HTTP PING | 我的浏览器到各区域的 HTTP 延迟是多少? | 你的浏览器(每区域 3 次 HEAD 采样取平均) | 从自己网络的视角观察,与探针视角对照 |
| 云价格对比 | 同一规格在各厂商、各区域卖多少钱? | 官方公开价格目录(AWS、Azure、GCP、阿里云、华为云、腾讯云、Oracle) | 成本对比、预算制定、为无状态负载寻找更低价区域 |
| 成本与时延探索器 | 对我的用户,哪些区域位于成本—时延帕累托前沿? | 探针时延 × 官方价格,按区域关联 | 确定最终候选区域,量化成本与时延的权衡 |
工作原理
从探针到排行榜,PingCloud 上的每个数字都经过同一条流水线。
1. 调度
采集器持续运行刷新周期。每个周期优先复测对排行榜影响最大的「国家—区域」组合:头部组合复测更频繁,长尾组合较低频;每轮按探针权重随机抽样,每个国家最多 10 个城市。多轮累积后,窗口覆盖的城市与网络会越来越多。
2. 测量
每次测量由一个探针向一个云区域端点发送 15 个 ICMP 包。同一周期内,同一探针以完全相同的参数测量所有厂商的区域 — 这是跨厂商对比公平性的来源。某位置暂时无在线探针时,该组合会被重试,探针恢复后自动重新纳入。
3. 统计
中位数、平均值与抖动由完整的原始逐包 RTT 样本计算 — 而非取自预计算的汇总值 — 因此单次网络抖动不会扭曲结果。丢包率是 15 个包中未返回的比例。
4. 聚合
先按「城市—区域」在窗口内求平均,再按样本数加权合并为国家级数字 — 数据多 10 倍的城市,影响力也大 10 倍。窗口丢包率超过 50% 的城市视为不稳定,其数据被剔除。
5. 排行榜
排行榜按 1 / 3 / 7 / 15 / 30 天窗口生成:按国家列出加权中位时延最低的 20 个厂商区域;按厂商区域列出最快的 20 个国家。文件每日重新生成,每个条目都带有样本数、城市数、ASN 数和逐日序列,方便你自行判断可信度。
6. 价格
另一条流水线从各厂商的官方公开价格 API 采集按需目录价,归一化到统一模型(vCPU、内存、架构、类型、美元/小时 或 美元/GB·月),并按统一区域 ID 与时延数据关联 — 与 Ping 测试使用同一份区域列表。
数据口径与方法论
这里给出你在站内看到的每个指标的精确定义,让不同工具的数字不再有歧义。
指标定义
| 工具 | 回答的问题 |
|---|---|
中位时延 median_ms |
主排名指标。先取每次测量内逐包 RTT 样本的中位数,再跨城市按样本数加权。对离群值和瞬时尖峰不敏感。 |
平均时延 avg_ms |
同样本下的算术平均值,作为参考显示;比中位数更易受离群值影响。 |
丢包率 loss_pct |
15 个 ICMP 包中未收到应答的比例,按窗口聚合。 |
城市数 city_count |
窗口内对该条目有可用数据的不同探针城市数。 |
样本数 test_count |
该条目背后的独立测试结果数 — 样本越多越可信。 |
ASN 数 asn_count |
测量过该条目的不同探针网络(自治系统)数 — 多样性指标:ASN 越多,结果越不依赖单一 ISP。 |
时间窗口
1 天最新鲜但噪声最大;30 天最稳定但对真实变化反应慢。做决策建议默认看 7 天。把 7 天与 30 天对照 — 短窗口内排名上升的区域值得持续关注。
为什么 P95 显示 N/A
P95 需要保留每次测量的原始逐包样本,而 PingCloud 持久化的是每次测量的汇总值(中位数、平均值、丢包),因此无法计算真实的 P95 — 也绝不估算。探索器因此只提供平均值与 p50(中位数)。
更新频率
采集器持续运行;排行榜文件每天重新生成一次,页面会显示精确的发布时间。价格按滚动计划重新同步;超过该厂商新鲜度阈值的价格会标记为「陈旧」但仍展示,并附采集日期。
如何正确解读
- 国家级条目是跨城市、跨网络的聚合值 — 不代表该国每个 ISP 都有同样的时延。请用实时测试验证你的具体路径。
- 排行榜只比较网络时延,不包含服务成熟度、合规、可用实例类型与可靠性 — 这些需要你自行纳入决策。
- 目录价不等于你的成交价:商务折扣、预留容量与节省计划在公开基准中不可见。请把 PingCloud 的价格当作可比基线,而非报价单。
全球探针网络
PingCloud 的测量运行在 Globalping 探针网络之上 — 数千个由志愿者运营的探针,部署在 1000 多个城市的真实家庭、办公与 ISP 网络中。因为探针位于真实用户网络,测得的数字反映的是用户实际经历的路径,而非数据中心间的专线。
当前规模:115 个国家的 1068 个活跃探针城市,约 5300 个在线探针。探针列表每 3 天与 Globalping 重新同步;探针离线的城市暂停新测量,探针恢复后自动回归。
为什么 ASN 多样性重要
同一城市的两个探针,可能处于国际路由完全不同的网络。因此每个排行榜条目都报告其 ASN 数,且每轮城市抽样按探针权重进行 — 基准测试刻意把测量分散到多个网络,避免单一 ISP 的偶发劣化主导一个国家的数字。
测试配额
实时云 Ping 测试使用 Globalping 的共享限额:匿名每 IP 每小时 100 次,认证后每小时 250 次。页面上的配额显示会实时展示你的剩余额度。采集器侧的测量运行在独立且大得多的调度上,不会与你的交互测试争抢配额。
云价格数据说明
一条铁律:每条价格都可溯源到官方公开来源。每条价格记录都带有来源 URL、采集时间与生效日期。某厂商未发布某区域价格时,该区域就显示无价格 — 绝不存储估算值或示例值。
各厂商数据来源
| 工具 | 回答的问题 |
|---|---|
| AWS | AWS Bulk Price List API(分区域报价文件);cn-* 区域来自 AWS 中国官方价格目录 |
| Microsoft Azure | Azure Retail Prices API,以及微软官方文档的 VM 规格表 |
| Google Cloud | Cloud Billing Catalog API,以及官方机器类型文档 |
| Alibaba Cloud | 国际站价格计算器 productInfo API,以及官方实例族文档 |
| Huawei Cloud | 国际站价格计算器 API,并与 BSS 询价 API 交叉验证 |
| Tencent Cloud | 国际站 CVM 网关(DescribeZoneInstanceConfigInfos),官方可用区配置 |
| Oracle Cloud | OCI 成本估算器价格目录 API 及其自带的规格目录 |
口径与约定
- 价格为按需(后付费)目录价,以美元计,默认 Linux;已发布 Windows 许可加价的厂商会单独采集。
- 云服务器按小时计价:月度成本 = 小时单价 × 使用小时数(默认 730,可调)。云硬盘统一按美元/GB·月计价:月度成本 = 单价 × 容量(默认 100 GB,可调)。
- 非美元展示币种使用欧洲央行(ECB)参考汇率(经 frankfurter.dev);原始美元值始终保留。
- 不包含:网络流出流量、支持计划、预留实例与节省计划、企业议价折扣。区域覆盖与 Ping 测试的区域列表完全一致 — 两个工具不会出现区域不一致。
数据陈旧度
每个厂商有自己的陈旧度阈值。超过阈值的价格会标记为陈旧并显示采集日期 — 你始终知道数字的新鲜程度,不会有任何静默刷新或隐藏。
成本与时延方法论
探索器回答一个问题:对某国家的用户和某个规格,哪些「厂商—区域」候选值得进入终选?它把月度成本与实测时延画在一张散点图上,并计算帕累托前沿。
候选的定义
一个候选 = 一个「厂商—区域」组合,取该处精确匹配规格的最便宜 SKU。必须精确匹配,因为帕累托比较只在相同资源规格下有意义 — 相似匹配不具备性能可比性。
时延轴的口径
与排行榜完全相同的口径:先按「城市—区域」在窗口内求平均,再跨城市按测试数加权,剔除高丢包城市。窗口可选 24 小时 / 7 天 / 30 天,指标可选平均值或 p50。这是国家级聚合值,不是单一城市或单一 ISP 的结果。
帕累托前沿的精确定义
若 A 的成本 ≤ B 且时延 ≤ B(至少一项严格更小),则 A 支配 B。前沿 = 不被任何候选支配的集合;被支配的候选会标明被谁支配。窗口内样本少于 3 个、或缺价格或缺时延的候选,一律排除在前沿之外 — 绝不推测。
正确使用姿势
前沿是分析结论,不是部署建议:前沿上的点仍可能因缺少你所需的服务、不满足合规要求或可靠性历史不佳而不适合你。用 A/B 权衡面板量化「省下的时延要多花多少钱」,再结合全局信息做决定。
API 使用
PingCloud 提供免费公开的 REST API — 无需密钥、无需注册。所有端点返回 JSON;错误统一为 {"error": {"code", "message"}} 结构。限速:每 IP 每分钟 60 次请求;触发 429 时返回 Retry-After。
价格 API
| 工具 | 回答的问题 |
|---|---|
GET /api/v1/pricing/meta |
厂商、区域、国家、默认参数与当前同步状态 |
GET /api/v1/pricing/skus |
搜索 SKU:服务、厂商、国家、规格、匹配模式、分页 |
GET /api/v1/pricing/skus/{id} |
单个 SKU:原生规格、全部价格版本与来源 URL |
GET /api/v1/pricing/compare |
多个 SKU 并排对比,按给定用量计算月度成本 |
POST /api/v1/pricing/query |
结构化查询体(筛选条件同 /skus) |
GET /api/v1/pricing/sync-status |
各厂商采集状态与陈旧度 |
GET /api/v1/pricing/openapi.json |
机器可读的 OpenAPI 规范 |
成本与时延探索器 API
| 工具 | 回答的问题 |
|---|---|
POST /api/v1/explorer/cost-latency/query |
按国家 + 规格返回候选集,含成本、时延与帕累托状态 |
POST /api/v1/explorer/cost-latency/pareto |
同筛选条件下的帕累托前沿 |
POST /api/v1/explorer/cost-latency/compare |
两个候选的并排对比与差异 |
GET /api/v1/explorer/cost-latency/metadata |
窗口、指标、币种与默认参数 |
调用示例
# Cheapest 4 vCPU / 8 GiB Linux instances in Japan
curl "https://pingcloud.io/api/v1/pricing/skus?service_category=compute&vcpu=4&memory_gib=8&operating_system=linux&countries=JP&sort=price_hour&order=asc&page_size=5"
# Cost x latency candidates for users in Germany, 7-day window
curl -X POST "https://pingcloud.io/api/v1/explorer/cost-latency/query" \
-H "Content-Type: application/json" \
-d '{"source_country": "DE", "vcpu": 4, "memory_gib": 8, "window_hours": 168}'
排行数据文件
The leaderboard's source files are public static JSON, refreshed daily: /static/data/rankings/region_ranking_
术语表
| 工具 | 回答的问题 |
|---|---|
| RTT | 往返时延 — 数据包到达目标并返回所需的时间。 |
| 中位数 / p50 | 排序样本的中间值:一半样本更快,一半更慢。 |
| 抖动(mdev) | RTT 样本的平均偏差,反映往返时间的波动程度。 |
| 丢包率 | 未收到应答的探测包比例。 |
| 探针 | 运行测试的测量节点,位于真实用户网络中。 |
| ASN | 自治系统编号 — 一个可路由网络,通常是一家 ISP。探针 ASN 越多,网络多样性越好。 |
| TTFB | 首字节时间 — 从请求发出到收到响应第一个字节的时间。 |
| 帕累托前沿 | 不被任何其他候选支配的候选集合(成本与时延均不劣,且至少一项严格更优)。 |
| 被支配 | 存在成本与时延均不劣(且至少一项更优)替代品的候选。 |
| GB·月 | 云硬盘计价单位:1 GB 已配置容量使用一个月。 |
| 按需计价 | 无承诺的后付费 — 跨厂商可比的基线。 |
| 目录价 | 未含任何折扣的公开标价。 |
| 生效日期 | 厂商公布的价格版本开始生效的日期。 |
| 加权中位数 | 各城市中位数按样本数加权合并出的国家级数值。 |
| 窗口 | 聚合周期 — 排行榜为 1–30 天;探索器为 24 小时 / 7 天 / 30 天。 |
引用与数据使用
排行数据、测量结果与 API 响应可免费用于研究、分析、工程与编辑用途,需注明出处。建议引用格式:
PingCloud.io — Multi-cloud region latency benchmark,
retrieved 2026-10-27, https://pingcloud.io
发布衍生排行或图表时,请链接到你使用的页面或 API 地址,并保留取数日期 — 数据每天更新。将原始文件作为数据集批量再分发、或大规模商业使用,请先与我们打个招呼 — 这是为了让服务能持续免费、高速地服务所有人。
常见问题
为什么实时测试、排行榜和我的浏览器对同一区域显示不同的时延?
它们测量的对象不同。实时测试是你所选探针的一次即时测量(5 个 ICMP 包);排行榜是多天窗口内成千上万次 15 包测量跨城市的聚合;浏览器 HTTP PING 是从你自己的网络经 HTTP 发起。三者都对 — 只是回答的问题不同。
数据多久更新一次?
测量全天候持续进行。排行文件每天重新生成 — 排行榜会显示精确的发布时间。价格按各厂商的滚动计划重新同步;陈旧价格会被标记,绝不隐藏。
为什么某些国家或城市没有数据?
测量依赖在线探针。志愿网络的覆盖因地区而异;某位置的探针离线后,其数据会逐渐滑出窗口,探针回归后由恢复队列自动重新纳入。实时测试中可尝试更宽的范围(用国家而非城市)。
为什么价格与我在厂商控制台看到的不一致?
PingCloud 展示的是来自官方公开渠道的按需目录价。你的控制台可能显示折扣价、不同计费模式、不同的区域映射,或自我们上次同步后调过的价格。每条价格都带有来源与采集日期 — 先核对这两项;如有差异,请以厂商官方页面为准。
能获取历史数据吗?
可以。每个排行榜条目都内嵌其窗口的逐日序列;每日排行榜归档页保留各维度的快照。需要更长历史,可每日拉取排行 JSON 文件自行留存。
使用 API 需要注册或密钥吗?
不需要。读取端点完全开放 — 每 IP 每分钟 60 次,无需密钥、无需注册。/api/v1/pricing/openapi.json 的 OpenAPI 规范列出了全部参数。
为什么 P95 一直是 N/A?
计算真实的 P95 需要原始逐包样本,而系统只保留每次测量的汇总值。PingCloud 选择如实显示 N/A,而不是估算。详见「数据口径与方法论」。
如何报告数据异常或提出功能需求?
发送邮件至 [email protected],或在 GitHub 提交 Issue。有效的反馈请附上页面 URL、条目名称、时间戳与你的预期 — 通常这足以让我们复现。
联系与反馈
数据异常、缺失区域、API 功能需求与合作事宜 — 都欢迎。
- 邮件: [email protected]
- GitHub: github.com/lexcodee/pingcloud.io
