镜像概览

完整引用
docker.io/hectorm/dnsperf
Registry
docker.io
命名空间
hectorm
仓库
dnsperf
已缓存 Tag 数
40
最近同步
07/06/2026, 04:13 PM

简介

DNSPerf 官方 DNS 性能压测 CLI 镜像,向指定解析器发送查询并统计 QPS 与延迟,适合 DNS 运维验收与容量评估的一次性任务。

详细介绍

hectorm/dnsperf 封装 ISC dnsperf 工具,读取查询文件或内置模式向目标 DNS 服务器(如 BIND、Unbound、公共 DNS)发起 UDP/TCP 查询并输出吞吐与 RTT 分布。镜像定位为 ephemeral 压测任务,运行结束即退出,不适合作为长期 HTTP 服务或 Kubernetes 常驻 Deployment。与 k6/vegeta 等 HTTP 压测互补,专用于 DNS 层;大流量测试应在隔离网络进行,避免误伤生产解析器。

快速启动

docker run --rm \
  docker.io/hectorm/dnsperf:latest \
  -s 8.8.8.8 -d /queries.txt -c 10 -l 30

推荐实践

docker run --rm \
  -v $(pwd)/queries.txt:/queries.txt:ro \
  docker.io/hectorm/dnsperf:2.11.0 \
  -s dns.internal -d /queries.txt \
  -c 50 -l 60 -Q 10000

核心参数说明

  • -s 8.8.8.8 — 目标 DNS 服务器地址
  • -d /queries.txt — 每行一条查询域名的文件
  • -c 50 — 并发客户端数
  • -l 60 — 测试时长(秒)
  • -Q 10000 — 最大 QPS 上限
  • --rm — 压测完成自动删除容器
  • 固定 tag — dnsperf 版本与统计格式一致

最新 Tag(20 条)

查看全部 40 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/hectorm/dnsperf
:latest
linux/amd64linux/arm/v7linux/arm64
2025/09/22 12:46234.2 MBsha256:6bdafdc3bdf1
docker.io/hectorm/dnsperf
:v38
linux/amd64linux/arm/v7linux/arm64
2025/09/22 12:45234.2 MBsha256:6bdafdc3bdf1
docker.io/hectorm/dnsperf
:latest-amd64
linux/amd64
2025/09/22 12:45234.2 MBsha256:6bdafdc3bdf1
docker.io/hectorm/dnsperf
:v38-amd64
linux/amd64
2025/09/22 12:45234.2 MBsha256:6bdafdc3bdf1
docker.io/hectorm/dnsperf
:latest-arm64v8
linux/arm64
2025/09/22 12:45230.8 MBsha256:417a53bec5e9
docker.io/hectorm/dnsperf
:v38-arm64v8
linux/arm64
2025/09/22 12:45230.8 MBsha256:417a53bec5e9
docker.io/hectorm/dnsperf
:latest-arm32v7
linux/arm/v7
2025/09/22 12:45218.9 MBsha256:43d4eaeb554a
docker.io/hectorm/dnsperf
:v38-arm32v7
linux/arm/v7
2025/09/22 12:45218.9 MBsha256:43d4eaeb554a
docker.io/hectorm/dnsperf
:v36
linux/amd64linux/arm/v7linux/arm64/v8
2024/07/22 12:41220.0 MBsha256:7822a0fa0039
docker.io/hectorm/dnsperf
:v36-amd64
linux/amd64
2024/07/22 12:41220.0 MBsha256:7822a0fa0039
docker.io/hectorm/dnsperf
:v36-arm64v8
linux/arm64/v8
2024/07/22 12:41216.3 MBsha256:2a48ee749761
docker.io/hectorm/dnsperf
:v36-arm32v7
linux/arm/v7
2024/07/22 12:41207.1 MBsha256:b3e9caad2964
docker.io/hectorm/dnsperf
:v35
linux/amd64linux/arm/v7linux/arm64/v8
2023/09/04 12:48220.0 MBsha256:9cdd40ba890b
docker.io/hectorm/dnsperf
:v35-arm32v7
linux/arm/v7
2023/09/04 12:47205.7 MBsha256:dc4ba1694025
docker.io/hectorm/dnsperf
:v35-amd64
linux/amd64
2023/09/04 12:47220.0 MBsha256:9cdd40ba890b
docker.io/hectorm/dnsperf
:v35-arm64v8
linux/arm64/v8
2023/09/04 12:47215.3 MBsha256:65dc874a0c13
docker.io/hectorm/dnsperf
:v34
linux/arm64/v8linux/amd64linux/arm/v7
2023/06/12 12:46217.0 MBsha256:0a74444a8a6c
docker.io/hectorm/dnsperf
:v34-amd64
linux/amd64
2023/06/12 12:46221.1 MBsha256:547089a4114f
docker.io/hectorm/dnsperf
:v34-arm32v7
linux/arm/v7
2023/06/12 12:46207.1 MBsha256:f958480cb1f0
docker.io/hectorm/dnsperf
:v34-arm64v8
linux/arm64/v8
2023/06/12 12:46217.0 MBsha256:0a74444a8a6c