对于LoadRunner性能测试的若干思考和疑问,求群里大神解答................
小弟刚进新公司,性能测试是个大方向,因为项目经验少,所以目前对性能测试有几个疑问,求论坛大神解答一下:1.关于服务器端监测。
如果做负载测试,用户数随时间增加,服务器端用nmon监测,因为负载产生器(loadrunner)和服务器不在同一台机器上,如何保证nmon记录数据的时间点和负载发生端(loadrunner)记录的数据时间点是一致的?
比如要分析最大支持用户数,拿CPU来说,需要根据nmon记录的CPU瓶颈时间点来确定当时loadrunner产生的用户数,如果两者记录的时间不能保持一致,那就无法准确判断出瓶颈时刻用户数是多少。
2.如何理解 最大支持用户数?
根据什么来定义 最大支持用户数?根据CPU、内存利用率70%左右时候的用户数?应该不是,系统的操作很多,每个操作耗费资源、时间也不一样,同样的用户数,不同的操作对CPU、内存的利用率也不同,所以就产生疑问,如何定义最大支持用户数?是以系统最耗资源的操作做为测试对象,通过CPU、内存等指标来衡量,还是别的?
希望论坛测试大牛能给予小弟一些指导解惑,感激不尽!
目前想到这两个,未完待续...........
up !!!!!!!!!!!!!!!!!!!!!!!!!!! 如果做负载测试,用户数随时间增加,服务器端用nmon监测,因为负载产生器(loadrunner)和服务器不在同一台机器上,如何保证nmon记录数据的时间点和负载发生端(loadrunner)记录的数据时间点是一致的?
比如要分析最大支持用户数,拿CPU来说,需要根据nmon记录的CPU瓶颈时间点来确定当时loadrunner产生的用户数,如果两者记录的时间不能保持一致,那就无法准确判断出瓶颈时刻用户数是多少。
-------------------这个一般不用考虑了吧,请求跟相应的时间差几乎是同一个时间点,除非你的相应时间真的很长 2.如何理解 最大支持用户数?
根据什么来定义 最大支持用户数?根据CPU、内存利用率70%左右时候的用户数?应该不是,系统的操作很多,每个操作耗费资源、时间也不一样,同样的用户数,不同的操作对CPU、内存的利用率也不同,所以就产生疑问,如何定义最大支持用户数?是以系统最耗资源的操作做为测试对象,通过CPU、内存等指标来衡量,还是别的?
---------------------------这个一般以容量测试场景里并发用户数作为系统最大用户数,系统上线操作的交易肯定是不一样的,所以这个只能作为参考 雪无痕 发表于 2017-2-6 14:22
如果做负载测试,用户数随时间增加,服务器端用nmon监测,因为负载产生器(loadrunner)和服务器不在同一台机 ...
谢谢大神回复!
可能我表述有问题,我意思是说: 如何保证服务器记录的10:00时候的数据,就是loadrunner10:00时候产生的负载,而不是loadrunner9:00时候产生的负载。服务器和loadrunner所在的PC机的时间是一致的,而不是有差别。
所以,是需要手动调整服务器时间和loadrunner所在PC机的时间一致?从而保证两者记录的对应数据所在时间点是一致的,而不是有偏差 雪无痕 发表于 2017-2-6 14:25
2.如何理解 最大支持用户数?
根据什么来定义 最大支持用户数?根据CPU、内存利用率70%左右时候的 ...
容量测试场景里的并发用户数只是一个估计值,是事先认为设定的,我是说,在实际运行中,根据哪些指标来确定系统最大支持用户数。比如说:如果并发100个登录,此时系统各指标都处在极限水平,但仍然能正常运行,如果此时我们认定系统最大支持用户数是100,但后来做某个提交表单100并发的时候,发现系统直接崩溃了,或者事务失败很多,此时说明系统不能允许100个人同时做操作,因此就不能定义系统最大支持用户数为100。
不知道我的表述清楚了没,语文不好,见谅。 同新手,一起学习吧,楼主公司在哪个城市,还招人么 nihaicheng 发表于 2017-2-14 09:36
同新手,一起学习吧,楼主公司在哪个城市,还招人么
暂时不招了 up !!!!!!!!!!!!!!!!!!!!! 性能指标测试一般是指系统的最好能力,如果能做到100个并发用户登录且失败失误很少,那就说明系统支持100的最大并发!
一般是看服务器cpu的情况判定是否达到最大并发数!
页:
[1]