Subscriber Database Compression
Service providers can enable compression for the subscriber database, which aims to compress the memory requirement of each contained object by a ratio of 3:1. This feature can be useful to service providers who have a large subscriber base.
Although compressing the subscriber database enables more subscriptions to be stored, it increases CPU usage and decreases transaction performance because subscription data is constantly read during typical processing. Each read and write operation requires the data to be uncompressed and recompressed. MATRIXX suggests testing the compression functionality on a test suite before using it in a production environment to determine whether the tradeoff is desirable. To view compression statistics, including the percentage of memory saved and the compression ratios, run the print_blade_stats.py script.
You can enable subscriber database compression by running the create_config.py script. This requires you to also change several other configuration values related to subscriber database sizing. For information about how to configure database compression, see the discussion about advanced database configuration in For information about extending an MDC, see the discussion about MDC and MDC field extension configuration in MATRIXX Installation and Upgrade.