轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
istio/fortio.echosrv
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

fortio.echosrv Docker 镜像下载 - 轩辕镜像

fortio.echosrv 镜像详细信息和使用指南

fortio.echosrv 镜像标签列表和版本信息

fortio.echosrv 镜像拉取命令和加速下载

fortio.echosrv 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

fortio.echosrv
istio/fortio.echosrv

fortio.echosrv 镜像详细信息

fortio.echosrv 镜像标签列表

fortio.echosrv 镜像使用说明

fortio.echosrv 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Fortio 是一个快速、轻量(3Mb 镜像)的负载测试工具,可按指定 QPS 运行,记录执行时间直方图并计算百分位数,支持 HTTP、gRPC、TCP、UDP 等协议,包含 Web UI 和图形化结果展示,适用于服务性能测试与调试。
0 次下载activeistio镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

fortio.echosrv 镜像详细说明

fortio.echosrv 使用指南

fortio.echosrv 配置说明

fortio.echosrv 官方文档

Fortio

Fortio(Φορτίο)最初是 Istio 的负载测试工具,现已发展为独立项目,也被 Meshery 等项目采用。它能以指定的每秒查询数(QPS)运行,记录执行时间直方图并计算百分位数(如 p99),可运行指定时长、固定调用次数或直至中断。名称源自希腊语“φορτίο”,意为“负载/负担”。

核心功能与特性

  • 多协议支持:支持 HTTP、gRPC、TCP、UDP 等多种协议的负载测试。
  • 性能指标:记录执行时间直方图,计算 50%、75%、90%、99%、99.9% 等自定义百分位数。
  • 轻量高效:Docker 镜像仅 3Mb,依赖少,可作为 CLI 工具、服务器进程或嵌入式 Go 库使用。
  • Web UI 与图形化:服务器端包含简单 Web UI,可图形化展示单结果延迟图和多结果对比图(最小、最大、平均、QPS 及百分位数)。
  • 服务器端调试功能:提供类似 httpbin 的功能,包括请求回显(含 headers)、按概率分布添加延迟或错误码、TCP 回显/代理、HTTP 扇出/散射聚集代理服务器、gRPC 回显/健康检查等。

使用场景与适用范围

  • 服务性能测试:评估 HTTP、gRPC、TCP、UDP 服务在不同负载下的响应时间、吞吐量和稳定性。
  • 性能基准测试:建立服务性能基准,监控性能变化。
  • 服务调试:利用内置的请求回显、延迟注入等功能调试服务行为。
  • CI/CD 集成:作为自动化测试的一部分,在部署前验证服务性能。

安装与部署

Docker 部署

启动 Fortio 服务器

docker run -p 8080:8080 -p 8079:8079 fortio/fortio server &

此命令启动 Fortio 服务器,映射 HTTP 端口 8080 和 gRPC 端口 8079,可通过 http://localhost:8080/fortio/ 访问 Web UI。

运行负载测试

docker run fortio/fortio load [***]

对指定目标(如 [***])执行负载测试。

其他安装方式

  • Go 安装:

    go get fortio.org/fortio
    
  • 二进制下载:从 GitHub Releases 下载对应平台的二进制文件。

  • macOS(Homebrew):

    brew install fortio
    
  • Windows:下载 ZIP 包并解压,在命令提示符中运行 fortio.exe server。

命令行参数

常用 HTTP 负载测试参数

参数描述与示例
-qps rate每秒查询数(QPS),0 表示无等待/最大 QPS(默认 8)
-c connections并行连接数(goroutine/线程数,默认 4)
-t duration测试持续时间(如 -t 30m 表示 30 分钟,默认 5s),0 表示运行至中断
-n numcalls固定调用次数,替代持续时间模式(默认 0,使用 -t)
-r resolution直方图最低桶分辨率(秒,默认 0.001,即 1ms),建议设为预期典型延迟的 1/10
-H "header: value"添加请求头,可多次指定(如 -H "Host: example.com")
-a自动保存 JSON 结果,文件名基于标签和时间戳
-json filenameJSON 结果输出文件(或 - 表示 stdout),默认相对 -data-dir 目录
-labels "l1 l2 ..."添加到 JSON 结果的额外标签,默认包含目标 URL 和主机名

完整参数列表

运行 fortio help 查看所有命令和参数,包括 gRPC、TCP、UDP 测试相关参数。

使用示例

启动内部服务器

fortio server &
# 输出示例:
# 14:11:05 I fortio_main.go:171> 未使用动态标志监控(使用 -config 设置监控目录)
# Fortio 1.17.0 tcp-echo server listening on [::]:8078
# Fortio 1.17.0 grpc 'ping' server listening on [::]:8079
# Fortio 1.17.0 https redirector server listening on [::]:8081
# Fortio 1.17.0 echo server listening on [::]:8080
# Data directory is /Users/ldemailly/go/src/fortio.org/fortio
# UI started - visit: http://localhost:8080/fortio/

修改端口/绑定地址

fortio server -http-port 10.10.10.10:8088

将 HTTP 服务器绑定到 10.10.10.10:8088。

Unix 域套接字

# 启动 HTTP 服务器监听 Unix 域套接字
fortio server --http-port /tmp/fortio-uds-http &

# 通过 Unix 域套接字访问
fortio curl -unix-socket=/tmp/fortio-uds-http [***]

TCP 负载测试

# 启动 TCP 回显服务器
fortio tcp-echo &

# 对 TCP 服务器执行最大 QPS 负载测试(100000 次调用)
fortio load -qps -1 -n 100000 tcp://localhost:8078

UDP 负载测试

# 启动 UDP 回显服务器
fortio udp-echo &

# 对 UDP 服务器执行最大 QPS 负载测试(100000 次调用)
fortio load -qps -1 -n 100000 udp://localhost:8078/

gRPC 测试

简单 gRPC Ping

fortio grpcping -n 5 localhost

向本地 gRPC 服务器发送 5 次 Ping 请求。

使用 TLS 的 gRPC Ping

# 启动带 TLS 的 Fortio 服务器
fortio server -cert /path/to/server.crt -key /path/to/server.key

# 使用 CA 证书连接
fortio grpcping -cacert /path/to/ca.crt localhost

简单 HTTP 负载测试

fortio load [***]

以默认 QPS(8)和持续时间(5s)测试 [***]。

结果解读

负载测试结果包含以下关键指标:

  • QPS:每秒完成的请求数,反映吞吐量。
  • 延迟直方图:展示不同延迟区间的请求占比。
  • 百分位数(p50/p75/p90/p99 等):如 p99 表示 99% 的请求延迟小于该值,反映服务的长尾延迟。
  • 错误率:请求失败的比例,评估服务稳定性。

例如,测试输出中可能包含:

Ended after 5.059691387s : 40 calls. qps=7.9056
Aggregated Function Time : count 40 avg 0.060587641 +/- 0.006564 min 0.052549016 max 0.089893269 sum 2.42350566
# target 50% 0.0605556
# target 75% 0.065
# target 90% 0.075
# target 99% 0.0849466

表示 40 次调用,QPS 约 7.9,平均延迟 0.06s,p99 延迟 0.0849s。

查看更多 fortio.echosrv 相关镜像 →

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.