您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > QALoad压力测试培训资料
内部培训文档关于高强度压力测试QALoad内部培训文档说明•一、如何实现高强度测试•二、测试实例•三、线程分析•四、总结内部培训文档为什么要做高强度测试(非容量测试)1.用少量的用户并发模拟实际环境的较多用户;2.尽快预测出性能瓶颈内部培训文档原理高强度测试=无缝压力测试1.每时每刻都有数据操作—查询、增加、删除等2.通过设置脚本休眠因子实现3.使服务器在单位时间内承受最多的压力内部培训文档删除删除删除空闲插入查询空闲插入并发起始时刻用户一查询查询插入空闲删除查询插入空闲用户二用户三线程或进程执行注:空闲时间为现实场景用户填写表单所花的时间,根据表单的复杂程度,10~60秒不等服务器空闲时间现实场景用户四内部培训文档删除插入删除删除删除插入查询插入并发起始时刻用户一查询查询查询插入用户二用户三用户四线程或进程执行注:在做压力测试时,将休眠因子设为0即可。注意此时服务器没有空闲时间,CPU利用率会在极短的时间内达到峰值,可根据实际情况调整休眠因子。测试场景(无缝测试)内部培训文档二、测试实例(ASP.NET应用)TestDescription:test1(正常测试)test2(无缝测试)ClientSystem:IE6.0ServerSystem:Win2000ADServer(sp3)+Sqlserver2000(sp2)+.NETFrameworksp2DatabaseSize:30MComments:休眠因子100%和0。Users:50用户并发内部培训文档正常测试(脚本中有14秒休眠时间)内部培训文档无缝测试内部培训文档比较一DatabasesLogBytesFlushed/sec数据库日志每秒刷新字节数数据库guestbook最小值最大值平均值正常测试0229983140无缝测试0616138725内部培训文档比较二Processor%UserTime_Total服务器CPU利用率(用户)最小值最大值平均值正常测试07623无缝测试2610066内部培训文档比较三DatabasesTransactions/sec数据库guestbook最小值最大值平均值正常测试0334无缝测试07010内部培训文档计数器MinMaxMeanSQLServer-CacheManagerCacheHitRatio_Total919191.2SQLServer-MemoryManagerTotalServerMemory(KB)592875046597SQLServer-MemoryManagerMaximumWorkspaceMemory(KB)1008145606391MemoryPagesOutput/sec032727MemoryPages/sec034637MemoryPageWrites/sec0202MemoryPagesInput/sec019211其他--正常测试内部培训文档计数器MinMaxMeanSQLServer-DatabasesLogBytesFlushed/secguestbook0616138724SQLServer-CacheManagerCacheHitRatio_Total919291SQLServer-MemoryManagerTotalServerMemory(KB)580070806211SQLServer-MemoryManagerMaximumWorkspaceMemory(KB)2312232406639MemoryPagesOutput/sec012221MemoryPages/sec022750MemoryPageWrites/sec071MemoryPagesInput/sec022729其他—无缝测试内部培训文档响应时间比较检查点(单位:秒)用例执行次数最小平均最大标准方差离散度正常测试:150000.64.350.880.1:25000.050.825.71.390.1无缝测试:15000.252.825.351.153:25000.83.586.651.083.7内部培训文档三、线程分析—正常测试空闲时间内部培训文档线程分析—无缝测试内部培训文档网络利用率—正常测试内部培训文档网络利用率—无缝测试内部培训文档四、总结此测试不能代替容量测试!只是在数据强度上能达到更多用户的并发的标准,即在相同的时间段内,较少的用户能用无缝测试条件模拟更多用户的数据流量。
本文标题:QALoad压力测试培训资料
链接地址:https://www.777doc.com/doc-3490556 .html