jmeter 压测环境选择
进行压测的时候环境选择比较重要,根据自己的实际情况去选择执行压测的服务器。下面看我的举例说明:
比如被测程序发布在服务器A上,服务器ip:10.0.3.100。通常不在应用的服务器A上执行压测,因为消耗的资源在同一台服务器,不符合实际场景。
所以,我们选择在同网段的服务器B(ip:10.0.3.200)上安装jmeter压测软件,对发布在服务器A上的程序进行压测。选择同网段的原因是避开带宽限制,同网段压测带宽影响可以忽略不计。
因为我电脑和服务器A的网段是一样的(公司内网),所以我可以直接在自己的电脑上对安装在服务器A上的程序进行压测。
大部分公司都用的云服务器,云服务器有可能不在一个网段上,这个时候假设程序发布的服务器A的ip:10.0.3.100,服务器B的ip:10.0.4.100.
这个时候还是要在B上对发布在A的程序进行压测,原因:避免消耗的资源在同一台服务器。这个时候的压测结果受带宽限制影响,所以一般在生产环境不会进行压测。
另外,不考虑公司网络影响下,在公司内网用自己电脑对A服务器上的程序进行压测和在B服务器上对A上的程序进行压测其实是差不多的,但是不推荐这么做,因为在公司压会影响到其他人用网,网络会崩的。
所以,一定要压测线上的时候还是都要线上的服务器压线上的服务器。
你再不自己敲代码,你的四肢就退化了