Difference between revisions of "IBM CMOD Cache Filesystems"

m
A few minor fixes.
m (Clarified cache performance suggestion.)
m (A few minor fixes.)
Line 13: Line 13:


==How does the cache get filled?==
==How does the cache get filled?==
As you load data into IBM Content Manager OnDemand, data is placed into the caches for fast access.  The only exception to this rule is if you choose not to load Application Group data to the cache at all - which is generally reserved for situations where documents need to be archived for legal or regulatory reasons, but are rarely, if ever, accessed.   
As you load data into IBM Content Manager OnDemand, data is placed into the caches for fast access.  The only exception to this rule is if you choose not to load Application Group data to the cache at all, and send them directly to secondary storage - which is generally reserved for situations where documents need to be archived for legal or regulatory reasons, but are rarely, if ever, accessed.   


If you have more than one cache filesytem, IBM CMOD chooses the cache with the most free space, by absolute storage, (not as a percentage) and puts its compressed objects there.
If you have more than one cache filesytem, IBM CMOD chooses the cache with the most free space, and puts the compressed objects generated by the load there.


==How does the cache get emptied?==
==How does the cache get emptied?==
You can reduce the amount of data in the cache filesystems with the [[arsmaint]] command.  You will want to migrate any data with the <code> arsmaint -m </code> command first, then the <code>arsmaint -c</code> command.  Give plenty of time for the migration to complete before starting the deletion of data from the cache.
You can reduce the amount of data in the cache filesystems with the [[arsmaint]] command.  You will want to migrate any data with the <code>arsmaint -m </code> command first, then run the <code>arsmaint -c</code> command to delete eligible items from the cacheYou can combine both options in the same command (<code>arsmaint -mc </code>) to perform both tasks.


== What is cache expiration? ==
== What is cache expiration? ==
CMOD Cache expiration is the process by which OnDemand reduces the amount of data inside the caches, in order to make room for new data that is loaded into your Content Manager OnDemand server.  It does this by removing data that has already been migrated to secondary storage, starting with the oldest documents first, until the filesystems are approximately 80% full.  You can visit the [[arsmaint]] page to find out more about how you can clear data from the IBM CMOD cache filesystem.
CMOD Cache expiration is the process by which OnDemand reduces the amount of data inside the caches, in order to make room for new data that is loaded into your Content Manager OnDemand server.  It does this by removing data that has already been migrated to secondary storage or is eligible for expiration, starting with the oldest documents first, until the filesystems are approximately 80% full by default.  As mentioned above, on large IBM CMOD servers that have multiple terabytes of cache, adjusting the minimum and maximum parameters makes optimal use of your expensive cache filesystems.  You can visit the [[arsmaint]] page to find out more about how you can clear data from the IBM CMOD cache filesystem.


==What is cache optimization?==
==What is cache optimization?==
Storage is expensive and finite.  In order to make the most out of the storage space you have in your IBM CMOD Cache filesystems, you should try to store more of the data that users are actually accessing, for the period of time that they’re interested in them.  You can optimize the cache contents (so that it contains the majority of data people request) and for size, so that you’re using precisely enough disk to perform the required retrievals, and to load new data.
Storage is expensive and finite.  In order to make the most out of the storage space you have in your IBM CMOD Cache filesystems, you should try to store more of the data that users are actually accessing, for the period of time that they’re interested in them.  You can optimize the cache contents so that you’re using precisely enough disk to perform the required retrievals and to have enough space to load new data.  An optimized cache contains only the data people are accessing.  Unfortunately, there's no built-in tool for performing the Content Manager OnDemand Cache.


==How can I optimize the IBM CMOD Cache?==
==How can I optimize the IBM CMOD Cache?==