支持内网 理由:
仅仅是探究程序逻辑的处理极限,应该排除网络等外界因素的干扰。
支持外网 理由:
真实还原场景。
你怎么看?
我们先看一下压力测试的目标,按照我的理解,压力测试是测量在硬件处理能力达到峰值的时候,系统能够达到的性能,如最高的并发用户处理能力、最高的单据处理TPS等。按照这样的目标,应该在内网测试,这样更容易把负载加上去。
至于“真实还原场景”的说法,更多的应该是性能测试的范围,用来衡量系统在特定环境下否满足给定的指标(包括并发用户,业务单据数据量、系统响应时间、CPU负载、网络负载等)。
个人觉得内网测更合适 因为你测压力 就是要测服务器的敏感性 有的服务器对CPU敏感 属于CPU密集型 有的是对IO敏感 属于网络密集型 压力测试的目的是测出在系统最优的情况下的performance 比如你服务器部署在I5和I7的机子上有什么区别 16核和32核CPU差别多大 32G内存和64G内存下的吞吐量是多少 这些是测试目的
在内网更能测出理论上的值 比如每秒能处理多少个request 平均响应速度等
当然 在外网上测 更能暴露出一些问题 但这不应是压力测试的关注重点