Python补充练习2

题目1

性能测试的时候,产生了如下格式的统计数据,点击这里下载

{"t": 1563153822, "rps": 2241, "tps": 2242, "respTimeSum": 0.5483670234680176}
{"t": 1563153823, "rps": 2624, "tps": 2623, "respTimeSum": 0.4862508773803711}
{"t": 1563153823, "rps": 2574, "tps": 2573, "respTimeSum": 0.4988672733306885}
{"t": 1563153824, "rps": 2683, "tps": 2684, "respTimeSum": 0.5155196189880371}
{"t": 1563153824, "rps": 2663, "tps": 2663, "respTimeSum": 0.5104248523712158}
{"t": 1563153825, "rps": 2724, "tps": 2725, "respTimeSum": 0.4864656925201416}
{"t": 1563153825, "rps": 2721, "tps": 2721, "respTimeSum": 0.5133798122406006}

每一行是一秒钟内的性能统计数据,其中

t 为 当前时间对应的秒数

rps 为 该秒发送的请求个数

tps 为 该秒接收的响应个数

respTimeSum 为 该秒接收的所有响应总共耗时时间,所有的响应个数是 tps的值。

注意:性能测试时,可能会同时启动多个测试进程,所以同一秒可能有多条记录


请写一个程序,分析该数据文件,得到3个字典,分别记录了每秒的 请求数、响应数、 平均 响应时间。

如果 能力许可,请参考 网络上关于 matplotlib的使用,画出3张对应的图表,横坐标为 时间,纵坐标分别为 每秒的 请求数、响应数、 平均 响应时间。

如下所示:

image


答案与解析




扫码分享给朋友,一起学更有动力哦



















































题目1-答案