easy runner乙個簡單的壓測程式

2021-09-24 14:33:38 字數 922 閱讀 1023

這次再公開乙個小工具easy_runner乙個來用做壓測的小工具

我主要用來做mysql壓測的時候,直接壓業務端用的.

程式很簡單,總共不到400來行,推薦程式設計師自己壓測用,比loadrunner這種重型壓測工具使用起來方便多了

使用說明見

戶端要求較高,不能有太多的執行緒數

見easy_runner下的setting.py進行配置

例子見附件中的easy_runnerscenarioexample.py這是乙個壓測劇本其中

注意,劇本的類名必須是classscenario(core.scenario.abstract_scenario):

如果已經做好了設定,也編寫好了指令碼即可以開始壓測了.開始壓測很簡單,直接在命令列鍵入pythonstarter.py就會開始壓測.這個時候會根據monitor_interval設定的時間間隔,直接輸出qps和rt資訊,並同時開始記log(注:如果log已存在的話,原log會被重新命名)如果需要停止壓測,在命令列直接輸入q回車即可結束壓測.

生成圖形也很簡單,直接在命令列鍵入pythonplot.py就是自動分析剛才的log檔案生成圖形(plot.py需要matlibplot的支援~)

圖形樣例如下:

返回失敗的qps:

總qps(失敗+成功):

響應時間

乙個簡單的verlig程式 乙個簡單C程式的介紹

我們前面學了c語言的一些理論知識,今天通過乙個簡單的程式先來看一看c語言程式是什麼樣子。然後再對程式中的 進行介紹。這個語句的功能是進行有關的預處理操作。include稱為檔案包含命令,後面尖括號的內容稱為標頭檔案或首檔案。此處指包含stdio.h系統標頭檔案,在下面主函式中使用的printf 函式...

乙個簡單的Timer

關於system pause 的作用是暫停一下程式,等待按回車鍵繼續執行下一語句,類似getchar 的作用,不改變程式流程 system是呼叫dos的命令列,你還可以呼叫其他的命令,比如 system md d wang 這就是呼叫dos命令中的md命令,在d盤的根目錄下建立乙個資料夾,名字為wa...

乙個簡單的job Oracle

以前總在想 如果能讓 資料庫 自己在某種特定的條件下 比如時間這種特定的條件下 自己執行一些事務,比如在夜裡12 00執行資料備份,定期向表中插入一些資料.這時選擇 job 來實現以上的一些功能就是乙個不錯的選擇 下面是我寫的乙個最簡單的 job 例子,大家有什麼好方法也可以寫出來 這個job 執行...