CI的基準測試類

2021-09-30 11:29:06 字數 942 閱讀 9208

測試基準類可以在 控制器, 檢視,或者 模型.中使用,用法如下:

標記乙個開始點

標記乙個結束點

執行elapsed_time函式顯示結果

下面是乙個**示例:

$this->benchmark->mark('code_start');

$this->benchmark->mark('code_end');

echo $this->benchmark->elapsed_time('code_start', 'code_end');

注意:單詞「code_start」和「code_end」是任意的,他們是簡單的單詞用來做為兩個標記。你可以使用你想用的任意單詞,並且你可以設定多個標記,參考下面的這些**:

$this->benchmark->mark('dog');

$this->benchmark->mark('cat');

$this->benchmark->mark('bird');

echo $this->benchmark->elapsed_time('dog', 'cat');

echo $this->benchmark->elapsed_time('cat', 'bird');

echo $this->benchmark->elapsed_time('dog', 'bird');

如果你想你的基準資料對評測有效,你的標記點必須設定成對,並且每個標記點必須用_start 和_end結束.每一對標記點的前部必須相同.例如:

具體參照ci手冊

如果你想顯示從codeigniter啟動到瀏覽器最終輸出的時間消耗,簡單把這段**放到你的乙個檢視模板中:

<?php echo $this->benchmark->elapsed_time();?>

mysql基準測試例項 mysql基準測試

toc 單位時間內所處理的事務數 tps 單位時間內所處理的查詢數 qps 響應時間 平均響應時間,最小響應時間,最大響應時間,各時間所佔百分比 併發量 同時處理的查詢請求的數量 併發量不等於連線數 正在工作的併發的操作或同時工作的數量 工具 mysqlslap mysql自帶的 特點 可以模擬伺服...

mysql 基準測試指令碼 MySQL基準測試

常見指標 tps transaction per second qps query per second 響應時間 併發量步驟 計畫和設計基準測試 準備基準測試及資料收集指令碼 容易忽略的問題 使用生產環境資料時只使用了部分資料 在多使用者場景中,只做單使用者的測試 在單伺服器上測試分布式應用 反覆...

mysql 基準測試報告 Mysql基準測試

一 基準測試 基準測試的作用 了解當前系統的效能,建立mysql伺服器效能基準線 為之後的效能優化提供乙個超始線 模擬比當前系統更高的負載,找出系統的擴充套件瓶頸,為系統擴充套件與優化提供參考條件 測試不同的硬體 軟體和作業系統配置 證明新的硬體裝置是否配置正確和是否是最優配置 基準測試可以分為整合...