Versions Compared

Key

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

...

/config/minimal-default/repository.json

Default configuration without authenticationOur default Modeshape configuration. 


/config/servlet-auth/repository.json

Default configuration with servlet authentication enabled.


/config/clustered/repository.json

Default configuration with repository clustering enabled. Uses By default, uses /config/infinispan/clustered/infinispan.xml persistence configuration.


Infinispan configurations

...

In-memory configuration for object storage (useful for testing)

 

Options:

fcrepo.modeshape.query.enabled:true

...

fcrepo.ispn.binary.CacheDirPath:target/FedoraRepositoryBinaryData/storage - path to store binary content (when it's stored in infinispan)

 Tuning

Performance considerations:

If your application does not use the query index (which powers basic administrative search, and the simple fcr:sparql endpoint), you can significantly improve repository performance by disabling indexing, or using asynchronous indexing instead.

fcrepo.modeshape.query.mode = async

fcrepo.modeshape.query.enabled = false

SettingAverage (s)Median (s)Standard
Deviation 
mode=async0.07810.06800.0477
enabled=false0.07360.06300.0445
mode=sync0.16890.1480.0685

 

Different Infinispan configurations can also have an impact on repository performance. 

 

Infinispan ConfigurationAverageMedianStandard
Deviation 
filecachestore0.11210.1050.0313
leveldb0.07360.06300.0445
leveldb with async persistence0.06100.05500.0220
RAM0.05170.04800.0148
leveldb with file binary store *0.06440.05700.0196
Total0.07030.05900.0318

* default configuration

Fedora Node Types - node definitions in terms of namespaced properties

...