Table of Contents

  1. Introduction
  2. Test Environment
  3. Test Configuration
  4. Running the Tests
  5. Test Results
  6. Previous Reports
  1. Introduction

    Fedora 3.0 represents several significant updates to the Fedora codebase, primarily the addition of the content model architecture. In order to determine the performance impacts of these changes as well as to discover how configuration changes impact performance, a suite of tests were added to the source distribution. These tests are available to aid in understanding how the Fedora system works as well as to provide a starting point for performance tuning.

    The following test results are available to allow for comparisons with your Fedora installation. These results currently represent only a limited number of configuration choices and will be updated in the future to provide a more complete picture, including both the results of more configuration choices on a Fedora 3.0 server, as well as comparisons between a 3.0 and a 2.2.x server.
  2. Test Environment

    Hardware (Desktop PC): Software: All tests were performed on an empty Fedora server. The objects used for testing include:
  3. Test Configuration

    Three tests are performed during each run: Tests were run for each of the following Fedora configurations. These configurations are shown in the same order and color in the result graphs. All tests were executed:
  4. Running the Tests

    The tests are executed by downloading and extracting the source distribution, changing to the newly extracted directory, and running the following command: ant performance-tests -Dhost=[HOST] -Dport=[PORT] -Dusername=[USERNAME] -Dpassword=[PASSWORD] -Diterations=[NUM-ITERATIONS] -Dthreads=[NUM-THREADS] -Dfile=[OUTPUT-FILE] -Dname=[TEST-NAME] where
  5. Test Results

    For raw test results, see Performance Results which includes the results for all tests in CSV format. This graph shows the results of the Round-Trip tests, the average time required to perform each operation, in each configuration (lower is better):

    Round-Trip Time per Operation

    This graph also shows the Round-Trip test results, but in terms of operations per second (higher is better):

    Round-Trip Operations per Second
    This graph shows the results of the Throughput tests in terms of operations per second (higher is better):

    Throughput Operations per Second
    This graph shows the results of the Threaded tests in terms of operations per second (higher is better):

    Threaded Operations per Second
  6. Previous Reports

    For reference, here are the performance test results from the Fedora 2.2 release: