安裝 Phoronix-test-suite
這篇是當前的第 100 篇文章。
寫這篇也僅是為了隨裝即用,不需要再嘗試怎麼使用。不過用法也單純/這篇算是佔版面了。
安裝
- 至官網下載 for ubuntu .deb 檔。
- sudo dpkg -i package_file
- 若安裝中斷,下此指令修正。
- sudo apt -f install
使用
- suite 指的是它有各種不同目的的測試套件,並非一股腦地全下載安裝了,而是都是需再指定下載安裝後才能使用。
- 例如,phpbench,nginx 等。而例如 nginx,假設系統已現存有它了,phoronix-test-suite 簡稱 pts,並非會再下載及安裝獨立的一整套 nginx,而是會下載尚欠缺的相依套件以作測。
故需注意,系統將額外地被安裝某些套件,可能只有 pts 在使用而已且不排除某些是常駐行程。故此套件通常是先期的新系統評測而先裝測的,應不適合 production server。(打臉,不過因執行作測,並沒有下 sudo 指令,故該安裝很可能僅是局部的,將不影響不執行作測時的系統下行程與效能;再打臉,但有些又會需要直接裝入系統,被其提示輸入 sudo 密碼) - 下 phoronix-test-suite list-tests 顯示有哪些測試項目,每條項目都是一種套件。套件識別名是第一個欄位;當然也可使用第二個欄位。所以例如,
pts/securemark SecureMark Processor,指的是測 processor,
首先就是先安裝,
phoronix-test-suite install pts/securemark
作測,
phoronix-test-suite benchmark pts/securemark
而可以直接下作測指令,它便會自動先下載該套件。 - 測試當中,被它告知系統處於 powersave 設定,執行以下命令成 performance mode,
sudo cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
sudo echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor - 使用它的預定義套件組合:phoronix-test-suite list-suites
- 參考資料
https://wiki.ubuntu.com/PhoronixTestSuite
範例
- nginx
- 位於 pts/nginx
結果如下。
故筆者看來,使用 apt ppa 安裝的 nginx 效能並不是很符合筆者預期。 - 其他用法請自行摸索。