讨论关于响应时间非常短应用程序的测试方法
LR测试过程发现一台机只能承受2~3个虚拟用户。究其原因:响应时间太短导致,LR统计到的平均响应时间都为4ms。
做个实验,
写个空的for循环,直接在Vugen运行,CPU就就耗了一半。
把空脚本放在场景里运行,CPU也耗了一半,也就是2~3个用户负载机将超载。
居然python的sleep函数在sleep的时候,会把控制权还给CPU,于是:使用python,加个time.sleep(0.001),CPU基本上不用。
然后用C++写个sleep函数,用LR调用,CPU仍然很高!
问题就清楚了:
在LR中,不管是用for/while、用Iteraction、用controller循环,只要循环间隔时间太短,循环功能本身将占用大量CPU资源。
不知有没朋友遇到,如何解决?:Q
页:
[1]