phoronix-test-suite man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

phoronix-test-suite(1)					phoronix-test-suite(1)

NAME
       phoronix-test-suite  -  The  Phoronix Test Suite is an extensible open-
       source platform for performing testing and performance evaluation.

SYNOPSIS
       phoronix-test-suite [options]
       phoronix-test-suite benchmark [test | suite]

DESCRIPTION
       The Phoronix Test Suite is the most comprehensive  testing  and	bench‐
       marking	platform available for Linux, Solaris, Mac OS X, and BSD oper‐
       ating systems. The Phoronix Test Suite allows for carrying out tests in
       a  fully	 automated  manner  from  test	installation  to execution and
       reporting. All tests are meant to be easily reproducible,  easy-to-use,
       and support fully automated execution. The Phoronix Test Suite is open-
       source under the GNU GPLv3 license and is developed by  Phoronix	 Media
       in cooperation with partners.

OPTIONS
       TEST INSTALLATION
	      install  [Test  | Suite | OpenBenchmarking.org ID | Test Result]
	      ...  This option will install the selected  test(s)  inside  the
	      testing  environment  directory). The install process from down‐
	      loading of the test files to the	installation  is  fully	 auto‐
	      mated.  The  install  option  needs to be supplied with the test
	      name or suite as an argument. Optionally, a OpenBenchmarking.org
	      ID  or  the name of a saved results file can be supplied as well
	      and the test(s) to install will automatically be extracted  from
	      that  information.  If the test is already installed and was run
	      by the latest version of the  installation  process,  no	action
	      will  be	taken.	Multiple  arguments can be supplied to install
	      additional tests at the same time.

       install-dependencies [Test | Suite |  OpenBenchmarking.org  ID  |  Test
       Result] ...
	      This option will install the external dependencies needed by the
	      selected test(s) using  the  distribution's  package  management
	      system.  For  example,  some tests depend upon GCC for compiling
	      code. If GCC is not detected on the system,  the	Phoronix  Test
	      Suite will attempt to install GCC using the distribution's pack‐
	      age management system. If you are	 running  this	command	 as  a
	      local  user, you may be prompted for the root password while the
	      process is running. For unsupported  distributions,  the	depen‐
	      dency  names  will  be displayed along with common names for the
	      package. The install-dependencies option needs  to  be  supplied
	      with  the	 test  name  or	 suite	as an argument. When using the
	      install option,  the  external  dependencies  are	 automatically
	      checked.

       make-download-cache
	      This option will create a download cache for use by the Phoronix
	      Test Suite. The download cache is created of test files  already
	      downloaded  to the local system. If passing any test/suite names
	      to make-download-cache, the needed files for those test profiles
	      will  first  be  automatically  downloaded  before  creating the
	      cache.

       remove-installed-test [Test]
	      This option will permanently remove  a  installed	 test  by  the
	      Phoronix Test Suite.

       TESTING
	      auto-compare  This  option  will autonomously determine the most
	      relevant test(s) to run  for  any	 selected  sub-system(s).  The
	      tests to run are determined via OpenBenchmarking.org integration
	      with the global results pool. Related test  results  from	 Open‐
	      Benchmarking.org	are  also merged to provide a straight-forward
	      and effective means of carrying  out  a  system  comparison.  If
	      wishing  to find comparable results for any particular test pro‐
	      file(s), simply pass the test profile names as additional	 argu‐
	      ments to this command.

       benchmark [Test | Suite | OpenBenchmarking.org ID | Test Result] ...
	      This  option  will  install the selected test(s) (if needed) and
	      will proceed to run the test(s). This option  is	equivalent  to
	      running  phoronix-test-suite with the install option followed by
	      the run option. Multiple arguments can be supplied to run	 addi‐
	      tional  tests  at	 the  same  time and save the results into one
	      file.

       finish-run [Test Result]
	      This option can be used if a test run had not properly  finished
	      running all tests within a saved results file. Using this option
	      when specifying a saved results file where  all  tests  had  not
	      completed	 will attempt to finish testing on the remaining tests
	      where there are missing results.

       run [Test | Suite | OpenBenchmarking.org ID | Test Result] ...
	      This option will run the selected test(s).

       run-random-tests
	      This option will query OpenBenchmarking.org to run random bench‐
	      marks  and  result  comparisons  on the system. This test can be
	      used for simply supplying interesting results from  your	system
	      onto  OpenBenchmarking.org,  stressing  your  system with random
	      workloads, seeding new OpenBenchmarking.org results, etc.	 Basic
	      options  are  provided  at start-up for tuning the randomness of
	      the testing when running this command.

       run-tests-in-suite
	      This option can be used if you wish to  run  all	of  the	 tests
	      found  in a supplied suite, but you wish to re-configure each of
	      the test options rather than using the defaults supplied by  the
	      suite.

       BATCH TESTING
	      batch-benchmark  [Test  | Suite | OpenBenchmarking.org ID | Test
	      Result] ...  This option and its arguments are equivalent to the
	      benchmark	 option,  but  the process will be run in the Phoronix
	      Test Suite batch mode.

       batch-install [Test | Suite | OpenBenchmarking.org ID  |	 Test  Result]
       ...
	      If  you  wish  to	 run  the install process in the Phoronix Test
	      Suite batch mode but do not wish to run any tests at this	 time.
	      Running  the  install  process  in  the  batch mode will use the
	      default values and not prompt the user of any possible  options,
	      to ensure the process is fully automated.

       batch-run [Test | Suite | OpenBenchmarking.org ID | Test Result] ...
	      This  option and its arguments are equivalent to the run option,
	      but the process will be run in the  Phoronix  Test  Suite	 batch
	      mode.

       batch-setup
	      This  option is used to configure the batch mode options for the
	      Phoronix Test Suite, which is subsequently written to  the  user
	      configuration  file.  Among the options are whether to automati‐
	      cally  upload  the  test	results	 to  OpenBenchmarking.org  and
	      prompting for the saved file name.

       default-benchmark  [Test	 |  Suite  |  OpenBenchmarking.org  ID	| Test
       Result] ...
	      This option will install the selected test(s)  (if  needed)  and
	      will  proceed  to	 run  the  test(s)  in the defaults mode. This
	      option is equivalent to  running	phoronix-test-suite  with  the
	      install option followed by the default-run option.

       default-run [Test | Suite | OpenBenchmarking.org ID | Test Result] ...
	      This  option will run the selected test(s). The name of the test
	      or suite must be supplied	 or  the  OpenBenchmarking.org	ID  or
	      saved local file name. Multiple arguments can be supplied to run
	      additional tests at the same time and  save  the	results	 in  a
	      suite-like  fashion.  Unlike the normal run option, the default-
	      run will not prompt the user to select from the  available  test
	      options  but  will  instead use the default options as automati‐
	      cally set by pts-core or the  test  profile.  Use	 batch-run  to
	      automatically test all of the available options.

       internal-run [Test | Suite | OpenBenchmarking.org ID | Test Result] ...
	      This  option  and	 its arguments pre-set the Phoronix Test Suite
	      batch run mode with sane values for carrying out benchmarks in a
	      semi-automated  manner  and  without uploading any of the result
	      data to the public OpenBenchmarking.org.

       OPENBENCHMARKING.ORG
	      clone-result [OpenBenchmarking ID] ...  This option  will	 down‐
	      load  a  local  copy  of a file that was saved to OpenBenchmark‐
	      ing.org, as long as a valid public ID is supplied. More than one
	      ID can be specified and the results will then be merged.

       list-recommended-tests
	      This option will list recommended test profiles for benchmarking
	      sorted by hardware sub-system. The recommended tests are	deter‐
	      mined via querying OpenBenchmarking.org and determining the most
	      popular tests for a given environment based upon the  number  of
	      times  a	test  profile  has been downloaded, the number of test
	      results available on OpenBenchmarking.org for a given test  pro‐
	      file, the age of the test profile, and other weighted factors.

       make-openbenchmarking-cache
	      This  option  will attempt to cache the test profile/suite meta-
	      data from OpenBenchmarking.org for all linked repositories. This
	      is  useful if you're going to be running the Phoronix Test Suite
	      / Phoromatic behind a firewall or without any  Internet  connec‐
	      tion. Those with unrestricted Internet access or not utilizing a
	      large local deployment of the Phoronix Test Suite	 /  Phoromatic
	      shouldn't need to run this command.

       openbenchmarking-changes
	      This option will list recent changes to test profiles of enabled
	      OpenBenchmarking.org repositories.

       openbenchmarking-launcher
	      This option is called automatically with	the  .openbenchmarking
	      MIME  file  extension support for launching OpenBenchmarking.org
	      operations.

       openbenchmarking-login
	      This option is used for controlling  your	 Phoronix  Test	 Suite
	      client options for OpenBechmarking.org and syncing the client to
	      your account.

       openbenchmarking-refresh
	      This option is used for  refreshing  the	stored	OpenBenchmark‐
	      ing.org  repostory information and other data. The Phoronix Test
	      Suite will automatically refresh this data every three  days  or
	      when other thresholds are exceeded, but this command can be used
	      to manually refresh/updates the data.

       openbenchmarking-repositories
	      This option will list the OpenBenchmarking.org repositories cur‐
	      rently linked to this Phoronix Test Suite client instance.

       upload-result [Test Result]
	      This  option  is	used for uploading a test result to OpenBench‐
	      marking.org.

       upload-test-profile
	      This option can be used for uploading a  test  profile  to  your
	      account  on OpenBenchmarking.org. By uploading your test profile
	      to OpenBenchmarking.org, others are  then	 able  to  browse  and
	      access  this test suite for easy distribution in a seamless man‐
	      ner by other Phoronix Test Suite clients.

       upload-test-suite
	      This option can be used for  uploading  a	 test  suite  to  your
	      account on OpenBenchmarking.org. By uploading your test suite to
	      OpenBenchmarking.org, others are then able to browse and	access
	      this test suite for easy distribution.

       SYSTEM
	      detailed-system-info  Display  detailed  information  about  the
	      installed system hardware and software information  as  detected
	      by the Phoronix Test Suite Phodevi Library.

       diagnostics
	      This  option will print information that is useful to developers
	      when debugging problems with the Phoronix Test Suite and/or test
	      profiles and test suites.

       interactive
	      A	 simple text-driven interactive interface to the Phoronix Test
	      Suite.

       system-info
	      Display the installed system hardware and	 software  information
	      as detected by the Phoronix Test Suite Phodevi Library.

       system-sensors
	      Display  the  installed  system hardware and software sensors in
	      real-time	 as  detected  by  the	Phoronix  Test	Suite  Phodevi
	      Library.

       INFORMATION
	      info [Test | Suite | OpenBenchmarking.org ID | Test Result] This
	      option will show details about the supplied test, suite, virtual
	      suite, or result file.

       list-available-suites
	      This  option  will  list all test suites that are available from
	      the enabled OpenBenchmarking.org repositories.

       list-available-tests
	      This option will list all test profiles that are available  from
	      the enabled OpenBenchmarking.org repositories.

       list-available-virtual-suites
	      This option will list all available virtual test suites that can
	      be dynamically created  based  upon  the	available  tests  from
	      enabled OpenBenchmarking.org repositories.

       list-installed-dependencies
	      This option will list all of the packages / external test depen‐
	      dencies that are	already	 installed  on	the  system  that  the
	      Phoronix	Test  Suite  may  potentially depend upon by test pro‐
	      files.

       list-installed-suites
	      This option will list all suites that are currently installed on
	      the system.

       list-installed-tests
	      This  option  will  list	all  test  profiles that are currently
	      installed on the system.

       list-missing-dependencies
	      This option will list all of the packages / external test depen‐
	      dencies  that are missing from the system that the Phoronix Test
	      Suite may potentially need by select test profiles.

       list-possible-dependencies
	      This option will list all of the packages / external test depen‐
	      dencies  that  are  are  potentially  used  by the Phoronix Test
	      Suite.

       list-saved-results
	      This option will list all of the saved test results found on the
	      system.

       list-test-usage
	      This  option will list various details about installed tests and
	      their usage.

       list-unsupported-tests
	      This option will list  all  available  test  profiles  that  are
	      available from the enabled OpenBenchmarking.org repositories but
	      are NOT SUPPORTED on the given hardware/software platform.  This
	      is mainly a debugging option for those looking for test profiles
	      to potentially port to new platforms, etc.

       ASSET CREATION
	      debug-benchmark [Test | Suite | OpenBenchmarking.org ID  |  Test
	      Result]  ...   This  option  is intended for use by test profile
	      writers and is identical to the  <em>run</em>  option  but  will
	      yield  more  information during the run process that can be used
	      to debug issues with a test profile or to verify the  test  pro‐
	      file is functioning correctly.

       debug-install  [Test  |	Suite | OpenBenchmarking.org ID | Test Result]
       ...
	      This option is intended for use by test profile writers  and  is
	      identical	 to the install option but will yield more information
	      during the run process that can be used to debug issues  with  a
	      test  profile  installer	or to verify the test profile is func‐
	      tioning correctly.

       debug-test-download-links [Test | Suite]
	      This option will check all download links within	the  specified
	      test profile(s) to ensure there are no broken URLs.

       download-test-files  [Test  |  Suite  |	OpenBenchmarking.org ID | Test
       Result] ...
	      This will download the selected test  file(s)  to	 the  Phoronix
	      Test Suite download cache but will not install the tests.

       force-install  [Test  |	Suite | OpenBenchmarking.org ID | Test Result]
       ...
	      This option will force the installation (or re-installation)  of
	      a	 test  or  suite.  The arguments and process is similar to the
	      install option but even if the test  is  installed,  the	entire
	      installation process will automatically be executed. This option
	      is generally used when debugging a test installation problem.

       result-file-to-suite [Test Result]
	      This option will guide the user through the process of  generat‐
	      ing their own test suite, which they can then run, that is based
	      upon an existing test results file.

       validate-result-file
	      This option can be used for validating  a	 Phoronix  Test	 Suite
	      result  file as being compliant against the OpenBenchmarking.org
	      specification.

       validate-test-profile
	      This option can be used for validating  a	 Phoronix  Test	 Suite
	      test profile as being compliant against the OpenBenchmarking.org
	      specification.

       validate-test-suite
	      This option can be used for validating  a	 Phoronix  Test	 Suite
	      test  suite  as being compliant against the OpenBenchmarking.org
	      specification.

       RESULT MANAGEMENT
	      auto-sort-result-file [Test Result] This option is used  if  you
	      wish  to	automatically  attempt	to  sort  the results by their
	      result identifier string.

       copy-run-in-result-file [Test Result]
	      This option is used if you wish to change an existing  test  run
	      within a saved results file.

       edit-result-file [Test Result]
	      This  option  is used if you wish to edit the title and descrip‐
	      tion of an existing result file.

       extract-from-result-file [Test Result]
	      This option will extract a single set of	test  results  from  a
	      saved results file that contains multiple test results that have
	      been merged. The user is the prompted to specify	a  new	result
	      file name and select which result identifier to extract.

       merge-results [Test Result] ...
	      This  option  will  manually merge multiple sets of test results
	      generated by the Phoronix Test Suite.

       refresh-graphs [Test Result]
	      This option will re-render and save all result graphs  within  a
	      saved file. This option can be used when making modifications to
	      the graphing code or its	color/option  configuration  file  and
	      testing the changes.

       remove-from-result-file [Test Result]
	      This  option  is used if there is a set of test results you wish
	      to remove/delete from a saved results file. The user must	 spec‐
	      ify  a  saved  results  file  and	 then they will be prompted to
	      select the results identifier associated with the	 results  they
	      wish to remove.

       remove-result [Test Result]
	      This  option  will permanently remove the saved file set that is
	      set as the first argument.

       rename-identifier-in-result-file [Test Result]
	      This option is used if you wish to change the name of the	 iden‐
	      tifier in a test results file that is shown in the Phoronix Test
	      Suite Results Viewer and the contained graphs.

       rename-result-file [Test Result]
	      This option is used if you wish to change the name of the	 saved
	      name of a result file.

       reorder-result-file [Test Result]
	      This  option is used if you wish to manually change the order in
	      which test results are shown in the Phoronix Test Suite  Results
	      Viewer  and  the contained graphs. The user must specify a saved
	      results file and then  they  will	 be  prompted  to  select  the
	      results  identifiers  one at a time in the order they would like
	      them to be displayed from left to right.

       result-file-to-csv [Test Result]
	      This option will read a saved test results file and  output  the
	      system  hardware and software information along with the results
	      to a CSV output. The CSV (Comma  Separated  Values)  output  can
	      then be loaded into a spreadsheet for easy viewing.

       result-file-to-pdf [Test Result]
	      This  option  will read a saved test results file and output the
	      system hardware and software information along with the  results
	      to a PDF file.

       result-file-to-text [Test Result]
	      This  option  will read a saved test results file and output the
	      system hardware and software information to  the	terminal.  The
	      test results are also outputted.

       show-result [Test Result]
	      Open  up	the  test  results  in	the Phoronix Test Suite Result
	      Viewer or on OpenBenchmarking.org.

       RESULT ANALYTICS
	      analyze-all-runs [Test Result] This option will generate a  can‐
	      dlestick	graph  showing	the  distribution  of results from all
	      trial runs. The candlestick graph is  similar  to	 the  Japanese
	      candlestick  charts  used	 by  the  financial  industry,	except
	      instead of representing stock data it is numerical  result  data
	      from  all	 trial	runs.0he  tip of the upper-wick represents the
	      highest value of the test runs with the tip  of  the  lower-wick
	      representing  the	 lowest value of all test runs. The upper-edge
	      of the candle body represents the first or last  run  value  and
	      the  lower-edge  represents the first or last run value. Lastly,
	      if the last run value is less than the first run value, the can‐
	      dle  body	 is  the same color as the graph background, otherwise
	      the last run value is greater.

       analyze-batch [Test Result]
	      This option will analyze a batch results file and plot  out  the
	      performance  impact from the different options onto a line graph
	      (i.e. to see the impact that changing the video  resolution  has
	      on the system's performance).

       analyze-image-delta [Test Result]
	      This  option  will analyze a test result file if it contains any
	      test results that produced an image quality comparison (IQC) and
	      will  render  image  deltas  illustrating the difference between
	      images from two test results.

       OTHER  build-suite This option will guide the user through the  process
	      of  generating  their  own  test suite, which they can then run.
	      Optionally, passed as arguments can be the test(s)  or  suite(s)
	      to  add  to  the	suite to be created, instead of being prompted
	      through the process.

       debug-self-test
	      This option is used during the development of the Phoronix  Test
	      Suite software for testing of internal interfaces, commands, and
	      other common code-paths. The produced  numbers  should  only  be
	      comparable  for  the same version of the Phoronix Test Suite, on
	      the same hardware/software system, conducted on the same day  of
	      testing.	This  isn't  intended  as any scientific benchmark but
	      simply to stress common PHP code-paths and looking for hot areas
	      to optimize, etc.

       enterprise-setup
	      This  option  can	 be  run by enterprise users immediately after
	      package installation or as part of  an  in-house	setup  script.
	      Running this command will ensure the phoronix-test-suite program
	      is never interrupted  on	new  runs  to  accept  user  agreement
	      changes and defaults the anonymous usage reporting to being dis‐
	      abled and other conservative defaults.

       help   This option will display the list	 of  available	Phoronix  Test
	      Suite commands.

       network-setup
	      This  option  allows the user to configure how the Phoronix Test
	      Suite connects to OpenBenchmarking.org and  other	 web-services.
	      Connecting  through an HTTP proxy can be configured through this
	      option.

       rebuild-composite-xml [Test Result]
	      This option can be used to rebuild your composite	 XML  file  in
	      the  event that the main result file was corrupted and the test-
	      X.xml files are still present in the result file directory.

       user-config-reset
	      This option can be used for resetting the	 Phoronix  Test	 Suite
	      user configuration file to its default state.

       user-config-set
	      This option can be used for setting an XML value in the Phoronix
	      Test Suite user configuration file.

       version
	      This option will display the Phoronix Test Suite client version.

       WEB / GUI SUPPORT
	      gui Launch the Phoronix Test Suite HTML5 web  user-interface  in
	      the  local GUI mode (no remote web support) and attempt to auto-
	      launch the web-browser.

       start-remote-gui-server
	      Start the GUI web server	and  WebSocket	server	processes  for
	      remote  (or  local) access via the web-browser. The settings can
	      be configured via the Phoronix Test  Suite's  XML	 configuration
	      file.

       start-ws-server
	      Manually	start  a  WebSocket server for communication by remote
	      Phoronix Test Suite GUIs, the Phoronix Test  Suite  Multi-System
	      Commander, and other functionality.

       MODULES
	      list-modules This option will list all of the available Phoronix
	      Test Suite modules on this system.

       module-info [Phoronix Test Suite Module]
	      This option will show detailed information on  a	Phoronix  Test
	      Suite  module  such as the version, developer, and a description
	      of its purpose.

       module-setup [Phoronix Test Suite Module]
	      This option will allow you to configure all  available  end-user
	      options for a Phoronix Test Suite module. These options are then
	      stored within the user's configuration file. Not all modules may
	      have options that can be configured by the end-user.

       test-module [Phoronix Test Suite Module]
	      This option can be used for debugging a Phoronix Test Suite mod‐
	      ule.

       GUI / WEB SUPPORT
	      s t

       SEE ALSO
	      Websites:
	      http://www.phoronix-test-suite.com/
	      http://commercial.phoronix-test-suite.com/
	      http://www.openbenchmarking.org/
	      http://www.phoronix.com/
	      http://www.phoronix.com/forums/

AUTHORS
       Copyright 2008 - 2014 by Phoronix Media, Michael Larabel.

[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net