JMeter 线上压测如何预防服务器被打挂

通常我们在做线上压测的时候,会遇到一个问题,就是担心在线上压测的时候服务器被我们压挂掉,由于是线上服务器,挂掉之后再重启,会比较麻烦,因此 JMeter 提供了一个方法,常数吞吐量定时器。
常数吞吐量定时器
首先,我们来创建一个 常数吞吐量定时器,点击 「添加」–>「定时器」–>「Constant Throught Timer」
在这里插入图片描述
我们先看一下,获取业务申请列表接口,在未设置定时器之前,他的 TPS 在 270左右,
在这里插入图片描述
那么假设线上,我们线上压测某个接口他的 TPS 非常高,比如线上某个接口,他的TPS达到1000,那么这对我们的服务器压力是非常大的,此时我们希望将它每秒的 TPS 控制假设在 1000以内,就可以使用常数吞吐量定时器组件。

如下图所示,我们来配置一下这个组件,这里吞吐量是以分为单位,假设我们期望每秒100个TPS的话,则100tps * 60s ,因此我们设置为6000
在这里插入图片描述
设置成功之后,我们再来看看这个接口的TPS,每秒都控制在100TPS以内在这里插入图片描述
这里大家注意一下,这个定时器组件它并不是可以让你的接口达到100TPS,而是让这个接口的TPS限制在100以内。

猜你喜欢

转载自blog.csdn.net/weixin_42274846/article/details/128165001
今日推荐