如题
测试人员监控服务器资源
测试人员监控服务器资源
关键是测试人员会不会拿不准请求的是哪台服务器,该监控哪台服务器呢?还是说全链路监控,但是全链路监控的话要测试人员自己搭建监控平台吗
测试人员当然清楚请求的是哪台服务器、该到哪台服务器上验证测试结果,原因就是测试环境是由测试人员搭建的 (或者安排运维人员按照测试要求搭建的)。
"全链路监控"是什么,有定义吗?
注意,上条和本条回复中的用词:验证
还在用 LoadRunner?
1、如果测试人员拿不准请求的是哪个服务器,那就想办法去确认。不管谁维护的,问环境维护人员,这类信息都可以得到。
2、就算有多个服务器,也一样可以监控的,专业点的运维会在 grafana 里设组,把同服务的多个节点监控数据聚合到一个视图里,方便直观查看每个节点的情况。
总而言之,做性能测试,是必须了解清楚你压的是什么服务、服务部署在什么机器上、怎么获取这台机器上的系统资源等相关监控数据的。如果这些不清楚,就去问负责这部分内容的同学,问清楚。监控平台如果目前确实没有现成可用的(很多时候测试环境确实不会弄监控平台,线上才会弄),那就自己搭/自己找同学协助搭。重要的不是谁去做,而是要去做。
PS:“全链路监控” 这个词你在这里用得不大对,全链路监控核心关注的是全链路,是请求到了服务端后,内部会经过 a 服务->b 服务->c 服务 多个服务才能完成处理的这种链路,关注的是一个请求在这个链路里面每个服务处理部分的耗时情况,进而方便针对性优化对应的服务。单个服务多节点部署,并监控多个节点的资源消耗情况,这个和 “链路” 没啥关系。