快捷菜单
常用功能一站直达
更多功能请点顶栏「快捷菜单」

[toc]
Fortio是一个用于性能测试、负载测试和Web UI的工具,它允许你指定每秒请求的数量以及持续时间等参数,非常适用于测量和比较不同服务的性能。
安装Fortio的一种简单方式是使用其提供的Docker镜像。以下是基于Docker安装Fortio的步骤:
安装Docker(如果你的系统上还没有安装Docker)。
运行Fortio的Docker容器:
1docker run -p 8080:8080 -p 8079:8079 fortio/fortio server这条命令会下载Fortio的Docker镜像(如果本地没有的话),并启动一个包含Fortio服务器的容器。-p 8080:8080 和 -p 8079:8079 参数将容器内的8080和8079端口映射到主机的对应端口,其中8080是Fortio的Web UI端口,8079是gRPC的端口。
http://localhost:8080 来使用Fortio的Web UI。如果你更倾向于不使用Docker,也可以直接下载预编译的二进制文件或从源码编译Fortio。以下是基于预编译的二进制文件安装Fortio的步骤:
从Fortio的GitHub releases 页面下载对应于你操作系统和架构的二进制文件。
解压缩下载的文件。
运行二进制文件以启动Fortio服务器或客户端:
1/path/to/fortio server或者,你也可以添加二进制文件的路径到你的系统PATH中,方便随时在任何目录运行Fortio命令。
http://localhost:8080 使用Fortio的Web UI。注意:在使用Fortio之前,请确保你了解其命令行参数和功能,以避免对测试目标造成意外的压力或损害。
==💘 实战-rpm方式安装fortio-2024.3.9(测试成功)==
1fortio-1.63.4-1.x86_64.rpm
2centos7.6 1810
3
4用于测试k8s里wordpress hpa现象。本次用rpm方式安装。
链接:https://pan.baidu.com/s/1bPyRICR2Q9QL1M6fGsoJGg?pwd=typz
提取码:typz
实战-rpm方式安装fortio-2024.3.9(测试成功)

1rpm -ivh fortio-1.63.4-1.x86_64.rpm 1$ fortio load -a -c 8 -qps 1000 -t 60s "http://wordpress.onedayxyy.com:30310"
2
3这行命令是使用Fortio进行负载测试的示例。各个参数的意义如下:
4
5- `-a`:自动调整参数。
6- `-c 8`:使用8个并发连接。
7- `-qps 1000`:每秒查询数(QPS)设为1000。这意味着Fortio将尝试每秒发送1000个请求。
8- `-t 60s`:测试时间设置为60秒。
9- `"http://wordpress.onedayxyy.com:30310"`:这是要测试的目标URL,其中包含了自定义的端口`30310`。
10
11将以上参数整合到一起,这条Fortio命令将对指定的URL施加压力测试,保持60秒的时间内每秒发起1000次请求,并且使用8个并发连接。
12`-a`参数让Fortio自动调整其他一些不太常用的参数以便于测试。
13
14这个命令在启动时,会尝试对指定的网站地址发起负载测试。这通常用于评估网站、应用程序或服务能够处理的负载量,以及在高负载情况下的表现。运行此命令前需要确保Fortio已经正确安装在执行测试的系统上。
15
16请注意,在对任何生产环境的服务或网站进行负载测试之前,应先得到授权。未经授权的负载测试可能违反法律或服务条款,可能被视为拒绝服务攻击(DoS或DDoS)。
我的博客主旨:
🍀 微信二维码
x2675263825 (舍得), qq:2675263825。

🍀 微信公众号
《云原生架构师实战》

🍀 个人博客站点


🍀 语雀
https://www.yuque.com/xyy-onlyone

🍀 csdn
https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421

🍀 知乎
https://www.zhihu.com/people/foryouone

好了,关于本次就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!
日历 · 精选 · 友链 · 更多
如果内容对你有帮助,欢迎请我喝杯咖啡 ☕



One的公众号
爱折腾博客的小白