...
/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
Setting | Average (s) | Median (s) | Standard Deviation |
---|---|---|---|
mode=async | 0.0781 | 0.0680 | 0.0477 |
enabled=false | 0.0736 | 0.0630 | 0.0445 |
mode=sync | 0.1689 | 0.148 | 0.0685 |
Different Infinispan configurations can also have an impact on repository performance.
Infinispan Configuration | Average | Median | Standard Deviation |
---|---|---|---|
filecachestore | 0.1121 | 0.105 | 0.0313 |
leveldb | 0.0736 | 0.0630 | 0.0445 |
leveldb with async persistence | 0.0610 | 0.0550 | 0.0220 |
RAM | 0.0517 | 0.0480 | 0.0148 |
leveldb with file binary store * | 0.0644 | 0.0570 | 0.0196 |
Total | 0.0703 | 0.0590 | 0.0318 |
* default configuration
Fedora Node Types - node definitions in terms of namespaced properties
...