月份: 2021 年 9 月

安裝 Phoronix-test-suite

No Comments

這篇是當前的第 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 效能並不是很符合筆者預期。
  • 其他用法請自行摸索。

Categories: Linux

Tags:

PHP Code Snippets Powered By : XYZScripts.com