Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
Description
With storing of Lucene index files within DataStore our usage pattern
of DataStore has changed between JR2 and Oak.
With JR2 the writes were mostly application based i.e. if application
stores a pdf/image file then that would be stored in DataStore. JR2 by
default would not write stuff to DataStore. Further in deployment
where large number of binary content is present then systems tend to
share the DataStore to avoid duplication of storage. In such cases
running Blob GC is a non trivial task as it involves a manual step and
coordination across multiple deployments. Due to this systems tend to
delay frequency of GC
Now with Oak apart from application the Oak system itself actively
uses the DataStore to store the index files for Lucene and there the
churn might be much higher i.e. frequency of creation and deletion of
index file is lot higher. This would accelerate the rate of garbage
generation and thus put lot more pressure on the DataStore storage
requirements.
Discussion thread http://markmail.org/thread/iybd3eq2bh372zrl
Attachments
Attachments
Issue Links
- breaks
-
OAK-6314 ActiveDeletedBlobCollectorTest.multiThreadedCommits is failing intermittently for a few users
- Closed
-
OAK-6503 Active deletion of blobs tries to delete sub-16k inlined blobs in case of seg-tar
- Closed
-
OAK-6504 Active deletion of blobs needs to indicate information about purged blobs to mark-sweep collector
- Closed
- is related to
-
OAK-6950 Active deletion can delete blobs from a shared datastore when a clone setup is created
- Closed
-
OAK-3140 DataStore / BlobStore: add a method to pass a "type" when writing
- Open
-
OAK-4200 [BlobGC] Improve collection times of blobs available
- Closed
-
OAK-5192 Reduce Lucene related growth of repository size
- Closed
-
OAK-6269 Support non chunk storage in OakDirectory
- Closed
-
OAK-6337 Decide major version bump of o.a.j.o.api.jmx
- Closed
- is required by
-
OAK-6334 ActiveDeletedBlobCollectorFactory has lots of inner classes. Refactor it to be more modular and testable
- Open
- relates to
-
OAK-3536 Indexing with Lucene and copy-on-read generate too much garbage in the BlobStore
- Resolved
-
OAK-6862 Active deletion of Lucene binaries: JMX bean, and ability to disable automatic
- Closed
-
OAK-7968 Active deletion of Lucene binaries: configuration option to disable
- Closed