我对压测的理解

111 阅读1分钟

关于压测的文档,之前也看了好多,最近发现一篇还算不错的文章github.com/link1st/go-…

压测实际上是一个笼统的概念,具体到不同场景会有不同的压测方案,这些压测方案贯彻到压测工具上就是调整参数,比如并发量、请求数,持续时间,如果你的业务并发量比较大,可能就需要把并发量这个参数适当的调大一些。

我最近在做一个限流器的功能,就想用压测工具试一下,我的限流器有没有生效。

压测工具的实现原理,就Go来说,并发数就是启动的协程数,请求数就是每个协程发送的请求数。

压测工具是如何计算QPS?n个协程,每个协程发送请求,等待返回,耗时为t,所以qps就是1s内所有协程发送请求并得到返回结果的数目之和。