1 / 20

关于高强度压力测试

关于高强度压力测试. QALoad. Jack Chang. gzcompuware@163.com. 一、如何实现高强度测试 二、测试实例 三、线程分析 四、总 结. 说明. 为什么要做高强度测试 ( 非容量测试 ) 1. 用少量的用户并发模拟实际环境的较多用户; 2. 尽快预测出性能瓶颈. 原 理. 高强度测试 = 无缝压力测试. 1. 每时每刻都有数据操作 — 查询、增加、删除等. 2. 通过设置脚本休眠因子实现. 3. 使服务器在单位时间内承受最多的压力. 现 实 场 景. 并发起始时刻. 线程或进程执行.

Download Presentation

关于高强度压力测试

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 关于高强度压力测试 QALoad Jack Chang gzcompuware@163.com

  2. 一、如何实现高强度测试 二、测试实例 三、线程分析 四、总 结 说明

  3. 为什么要做高强度测试(非容量测试) 1. 用少量的用户并发模拟实际环境的较多用户; 2. 尽快预测出性能瓶颈

  4. 原 理 高强度测试=无缝压力测试 1.每时每刻都有数据操作—查询、增加、删除等 2.通过设置脚本休眠因子实现 3.使服务器在单位时间内承受最多的压力

  5. 现 实 场 景 并发起始时刻 线程或进程执行 服务器空闲时间 查询 空闲 插入 删除 用户一 用户二 查询 空闲 插入 删除 查询 空闲 插入 删除 用户三 查询 空闲 插入 删除 用户四 注:空闲时间为现实场景用户填写表单所花的时间, 根据表单的复杂程度,10~60秒不等

  6. 测 试 场 景(无缝测试) 并发起始时刻 线程或进程执行 查询 插入 删除 用户一 用户二 查询 插入 删除 查询 插入 删除 用户三 查询 插入 删除 用户四 注:在做压力测试时,将休眠因子设为0即可。 注意此时服务器没有空闲时间,CPU利用率会在 极短的时间内达到峰值,可根据实际情况调整休眠因子。

  7. 二、测试实例(ASP.NET应用) Test Description : test1(正常测试) test2(无缝测试) Client System : IE6.0 Server System : Win2000 AD Server(sp3) +Sqlserver2000(sp2)+.NET Framework sp2 Database Size : 30M Comments : 休眠因子100%和0。 Users : 50用户并发

  8. 正常测试(脚本中有14秒休眠时间)

  9. 无缝测试

  10. 比较一 数据库guestbook Databases Log Bytes Flushed/sec 数据库日志每秒刷新字节数

  11. 比较二 服务器CPU利用率(用户) Processor % User Time _Total

  12. 比较三 数据库guestbook Databases Transactions/sec

  13. 其他--正常测试

  14. 其他—无缝测试

  15. 响应时间比较

  16. 三、线程分析—正常测试 空闲时间

  17. 线程分析—无缝测试

  18. 网络利用率—正常测试

  19. 网络利用率—无缝测试

  20. 四、总结 此测试不能代替容量测试! 只是在数据强度上能达到 更多用户的并发的标准, 即在相同的时间段内, 较少的用户能用无缝测试条件模拟 更多用户的数据流量。

More Related