写点什么

架构师训练营第 1 期第 7 周作业

用户头像
du tiezheng
关注
发布于: 2020 年 11 月 09 日
一 程序设计



性能测试工具的执行流程:

参数解析,压测执行,结果统计。



因此工具也就有了有3部分组成:

1 参数解析模块

从命令行获取要测试的url,并发数,请求数

2 并发执行模块

测试工具的核心模块。主routine创建多个子routine执行压测,并给每个子routine分配执行次数。主routine通过wait group监控子routine执行状态。主routine与子routine通过channel交换测试结果。

3 统计模块

将所有的执行结果排序,从而得到最大值,最小值,平均值和分位值。



程序源码参见:https://github.com/kesai123/Architecture01/tree/main/perfmanceTool



二 测试运行

对www.baidu.com执行10次并发,100次请求的测试结果如下:



用户头像

du tiezheng

关注

还未添加个人签名 2018.08.16 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第 1 期第 7 周作业