Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt

The Fedora community has conducted several performance testings, the details a number of performance tests. The details of each test, including testing parameters and results, are included in each the following sections.

A number of factors influence Fedora 4 performance, such as...:

  • server Server hardware (CPU, disk, memory, network bandwidth)
  • repository Repository configuration (storage, indexing and sequencers configured)
  • data Data (number of child nodes)

Results of performance testing using a variety of tools and testing parameters are summarized below.

For best performance, we recommend:

  • Configure Java to have a large heap size, e.g., -Xmx2048m
  • Limit the number of children under a single node resource – ideally to 1,000 or less.  Consider using a hierarchy to organize nodesresources, e.g., storing the node resource with id ID 12345678 at the path /12/34/56/78.  Using automatically Automatically-generated identifiers will use this pattern.
  • Particularly when working with files larger than available memory, use Infinispan file storage (e.g. -Dfcrepo.modeshape.configuration=config/single-file/repository.json) or filesystem federation.  Federation avoids having to transfer files using HTTP – and with larger file sizes (or with larger numbers of files being processed), this can improve performance significantly.

...

Ingesting content into Fedora 4 is generally faster than ingesting into Fedora 3 on the same hardware (tested up to 10,000 objects with 50MB datastreams). 

...

Create/

...

Read/Update/Delete Testing

Updating content in Fedora 4 is generally faster than in Fedora 3.  Reading and deleting content from Fedora 4 is somewhat slower than Fedora 3. 

...