Quick Start Guide: Phoronix and OpenBenchmarking.org

Install and run Phoronix

  1. Install the Phoronix test suite

    &gt; sudo apt-get install phoronix-test-suite    `</pre>
    
  2. (optional) make an account on http://openbenchmarking.org/
  3. (optional) login to openbenchmarking.org
    &gt; phoronix-test-suite openbenchmarking-login
    
  4. Install the tests you want to run.
    &gt; phoronix-test-suite install [Test 1] [Test 2] ... 
    Example:
    &gt; phoronix-test-suite install nginx phpbench pybench compress-pbzip2 compress-7zip openssl scimark2 encode-mp3 x264 stream
    
  5. Prepare Phoronix to run your tests
    &gt; phoronix-test-suite batch-setup
    
  6. Run your tests

    &gt; phoronix-test-suite batch-run [Test 1] [Test 2] ...
    
    Example:
    &gt; phoronix-test-suite batch-run nginx phpbench pybench compress-pbzip2 compress-7zip openssl scimark2 encode-mp3 x264 stream
    

    Some more commands

  7. The easiest way to compare your system against an existing published benchmark is to run Phoronix with a referral to that test. Here’s an example based on http://openbenchmarking.org/result/1407059-GLND-ARMSBCB91

    &gt; phoronix-test-suite benchmark 1407059-GLND-ARMSBCB91
    
    Running Phoronix like this will automatically merge your result with the source benchmark it is based on.

  8. List all available tests:
    &gt; phoronix-test-suite list-available-tests
    
  9. List all test results:
    &gt; phoronix-test-suite list-results
    
  10. Remove a result
    &gt; phoronix-test-suite remove-result [Test-Result]
    
  11. Rename an identifier in a result file
    &gt; phoronix-test-suite rename-identifier-in-result-file [Test-Result]
    
  12. Upload a test result to http://openbenchmarking.org/
    &gt; phoronix-test-suite upload-result [Test Result]
    
  13. Run a benchmark. This is more verbose compared to a batch-run, for each test some extra user input could be required:
    &gt; phoronix-test-suite benchmark nginx phpbench
    
  14. Merge results manually on different systems. * copy ~/.phoronix-test-suite/test-results/
    `> phoronix-test-suite merge-results [Test Result]  ...