fortio:go(golang)中的Fortio负载测试库,命令行工具,高级回显服务器和Web UI。 允许指定设置的每秒查询...
Fortio
Fortio(Φορτίο)最初是的负载测试工具,现在是,现在是自己的项目。
Fortio还被
Fortio以每秒指定的查询(qps)的速度运行,并记录执行时间的直方图并计算百分位数(例如p99,即诸如99%的请求之类的响应时间少于该数字(以秒为单位,SI单位))。 它可以运行一段固定的时间,固定数量的呼叫,或者直到被中断(以恒定的目标QPS或每个连接/线程的最大速度/负载)。
fortio这个名字来自希腊语 ,意思是负载/负担。
Fortio是一个快速,小型(3Mb docker映像,具有最小的依赖性),可重用,可嵌入的go库以及命令行工具和服务器进程,该服务器包括简单的Web UI和结果的图形表示(均包含单个延迟图)以及多重结果比较最小值,最大值,平均值,qps和百分位数图)。
Fortio还包括一组服务器端功能(类似于httpbin),以帮助调试和测试:请求回显包括标头,添加具有概率分布的延迟或错误代码,tcp回显,tcp代理,http扇出/散布和收集代理服务器,除http之外的GRPC echo / health等。
Fortio非常成熟且非常稳定,没