Controller 工作原理:通過場景設計來模擬用戶的真實操作並調用vugen中的腳本,再通過設置的壓力機產生壓力
Scenario-convert scenario to the percentage mode 百分比模式
Scenario-Convert scenario to the vuser group mode 分組模式:串聯去執行腳本
創建目標場景
查看負載機(Load Generator)
負載機瓶頸:1、任務管理器
2、load generators
3、加個負載機,相同的條件壓測
報錯以后查看日志(需要在腳本里設置了保存,然后壓測那才能同步顯示日志)
實踐經驗:運行腳本以后報錯,除超時報錯,95%以上是腳本錯誤。看回放日志(replay log)
持續時間選項卡
1、運行直到完成
2、在加壓完成之后運行x(時W分W 秒):所有 Vuser 都已加壓之后,再運行方案約一段指定的時間
3、無限期運行
注意:持續時間設置將覆蓋 Vuser 迭代設置。這意味着,如果將持續時間設為五分鍾,
那么 Vuser 將繼續在五分鍾時間內運行盡可能多的迭代,即使運行時設置僅指定一次迭代。
按迭代次數跑,將按腳本中設置的迭代次數運行,運行n次以后停止
腳本跟壓測時候不一致 改了腳本或者設置 需要刷新一下 壓測這才能同步過來.
刷新就是同步的一個過程大數據量的制造:
1、 Loadrunner 造數據
2、 寫存儲過程
3、 Datafactory
4、 Load file (python 寫操作數據庫的腳本)
5、hive sql ,spark, MapReduce
拓展:
滴滴打車軟件框架設計:
1、怎么保證方圓五公里—判斷司機所在地理位置與發單的地理位置(臨時性的東西存在redis中)
2、怎么保證只有一個人搶到單—用消息隊列,搶到單后發送消息告訴其他搶單人該單已接(保證唯一性,消息的唯一性)
3、怎么保證只有空載的司機並且沒有搶單的司機搶到這個單—加狀態(數據庫加狀態)
說並發數,一般要問,在什么響應時間內,它的並發用戶數