Search My Blog

Thursday, January 6, 2011

Phoronix Test Suite - Linux Testing & Benchmarking Platform, Automated Testing Framework, Open-Source Benchmarking

The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available that provides an extensible framework for which new tests can be easily added. The software is designed to effectively carry out both qualitative and quantitative benchmarks in a clean, reproducible, and easy-to-use manner.

The Phoronix Test Suite is based upon the extensive testing and internal tools developed by since 2004 along with support from leading tier-one computer hardware and software vendors. This software is open-source and licensed under the GNU GPLv3.

Originally developed for automated Linux testing, support to the Phoronix Test Suite has since been added for OpenSolaris, Apple Mac OS X, Microsoft Windows, and BSD operating systems. The Phoronix Test Suite consists of a lightweight processing core (pts-core) with each benchmark consisting of an XML-based profile and related resource scripts. The process from the benchmark installation, to the actual benchmarking, to the parsing of important hardware and software components is heavily automated and completely repeatable, asking users only for confirmation of actions.

  1. 130+ Test Profiles
  2. 60+ Test Suites
  3. Extensible Testing Architecture
  4. Optional Linux-based LiveDVD/USB Testing Distribution (PTS Desktop Live)
  5. Automated Test Installation
  6. Dependency Management Support
  7. Module-based Plug-In Architecture
  8. PNG, JPG, GIF, Adobe SWF, SVG Graph Rendering Support
  9. Automated Batch Mode Support
  10. Global Database For Result Uploads, Benchmark Comparisons
  11. Detailed Software, Hardware Detection
  12. System Monitoring Support
  13. GTK2 Graphical User Interface + Command-Line Interface
  14. Runs On Linux, OpenSolaris, Mac OS X, Windows 7, & BSD Operating Systems


The only hard dependency for the Phoronix Test Suite on Linux, OpenSolaris, *BSD, Windows 7, and Mac OS X operating systems is PHP5 CLI (packages for it are usually called php5-cli or php-cli or just php). Note that only PHP5 is needed and not a web server or other packages commonly associated with PHP. Many of the benchmarking profiles do require the standard Linux development tools/libraries (GCC, etc) and other common programs. However, on many Linux distributions and operating systems the Phoronix Test Suite is able to use the software's package management system for installing these additional dependencies. On a clean Ubuntu installation, it's as easy as first running sudo apt-get install php5-cli and then setting up the Phoronix Test Suite.

There is a GTK2 interface written for the Phoronix Test Suite that can be used by running phoronix-test-suite gui. In order to use the GTK user interface, the PHP GTK module must be installed and loaded. This PHP module can be found at for source and Windows binaries. PHP GTK for Mac OS X can be found here. Some Linux distributions do offer php-gtk/php5-gtk packages for easy setup as well.

The detailed installation instructions can be found in the online documentation.

It is recommended all users use the latest release available. The git repository for the latest development code can be obtained using git-clone (web-based viewer / .zip snapshot / .tar.gz snapshot).

Phoronix Test Suite 2.8 (Official)

Go there...

This one Looks good on Paper... But Wont Run in my Fedora 14 System. Even after makeing sure I have PHP5 as instructed on the Download Page. It's in my Fedora 14 Repos. so that's were I installed from. I didn't try the manual Download and Install though... Maybe Later...


No comments: