写点什么

架构师训练营第七周课后练习

用户头像
关注
发布于: 2020 年 11 月 08 日
  1. 性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?

并发数是系统能够同时处理请求的数目,反映了系统的负载特性。处理请求是需要消耗资源的,如线程数、网络I/O、内存、磁盘等。服务器的资源都是固定的,

在最开始的时候,集群资源都是空闲并且富余的,所以会以最快的速度处理这些请求,请求的系统响应时间都差不多,耗时比较短,吞吐量与并发压力呈线性增长,压力越大,吞吐量越大。

当并发越来越大,集群已经来不及一次性处理所有请求时,这些没处理的请求会在队列里等待被处理。压力越大,请求的系统响应时间越大,吞吐量以达到集群的极限,处理完一条再从队列里拿一条处理,所以吞吐量基本不变。

当并发太大,集群资源已经消耗完毕,容纳不了再多的请求,导致系统响应时间变得更大,吞吐量瞬减。



2、用你熟悉的编程语言写一个 Web 性能压测工具,输入参数:URL,请求总次数,并发数。输出参数:平均响应时间,95% 响应时间。用这个测试工具以 10 并发、100 次请求压测



用户头像

关注

还未添加个人签名 2018.09.02 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第七周课后练习