Benchmarking

From ArchWiki
Revision as of 02:27, 26 October 2009 by Stefanwilkens (Talk | contribs) (Created page with '== Introduction == Benchmarking is the act of measuring of your system's performance and comparing the results to other system's results or a widely accepted standard through a u…')

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Introduction

Benchmarking is the act of measuring of your system's performance and comparing the results to other system's results or a widely accepted standard through a unified procedure. This unified method of evaluating system performance can help you answer questions as:

  • Is my system performing as it should?
  • What driver version should I use to get the optimal performance?
  • Is my system capable of doing task x?

Software

Many tools can be used to determine system performance, the following provides a list of tools available.

Stand alone tools

time

The time command provides timing statistics about the command run by displaying the time that passed between invocation and termination. Time is available on most basic linux systems.

time tar -zxvf archive.tar.gz

times

superpi

Software suites

Phoronix Test Suite

The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available for the Linux operating system. This software is designed to effectively carry out both qualitative and quantitative benchmarks in a clean, reproducible, and easy-to-use manner. This software is based upon the extensive Linux benchmarking work and internal tools developed by Phoronix.com since 2004 along with input from leading tier-one computer hardware vendors. This software is open-source and licensed under the GNU GPLv3. The Phoronix Test Suite consists of a lightweight processing core (pts-core) with each benchmark consisting of an XML-based profile with 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.

source: http://www.phoronix-test-suite.com/?k=home

This suite is available in [community] and can be installed through your favorite package manager

pacman -S phoronix-test-suite

To enable the GUI

phoronix-test-suite gui

Arch Linux Standardized Testing

To be able to compare results within the Arch Linux community in a standardized manner, the following standards have been set.

CPU

proposal: superpi with 1M digits (20 bit number) --stefanwilkens 22:27, 25 October 2009 (EDT)

Graphics

proposal:

Storage

Hard Drive

proposal:

CD / DVD

proposal:

RAM

proposal:

Network

proposal: