====== Tuning flow index database ======
The Trisul flow database is a high performance high throughput store specifically designed for Network Flow storage.
The tuning parameters are controlled by the following section in [[https://www.trisul.org/docs/ref/trisulhubconfig.html#advanced_db_parameters |trisulHubConfig.xml Trisul Hub Configuration file]]
===== Flow database tuning parameters =====
true
===== Indices and Filters =====
The main tuning are the sizes of the Bitmap Indices and Bloom Filters. The details of the implementation are not important here. We talk about the tyeps and how to disable them.
If a Index or Filter for a particular type is disabled, the query performance with that type shall be slower.
==== Types and typical sizes at ISP scale ====
=== Bitmap indices ===
|kHOST_BUMPX_BUCKETS| ip address v4 and v6| 870M + 870M + 870M = 2.6G | 2.6G K1A + 2.6G K1Z + 2.6G K21= 7.8GG |
|kAPP_BUMPX_BUCKETS| ports | 300MB | 4G |
|kPROTO_BUMPX_BUCKETS| protocol |
|kGEN1_BUMPX_BUCKETS| router IP |
|kGEN2_BUMPX_BUCKETS| router Interface ingres|
|kGEN3_BUMPX_BUCKETS| router interface egres|
|kAUX0_BUMPX_BUCKETS| tag 0 |
|kAUX1_BUMPX_BUCKETS| tag 1 |
|kAUX2_BUMPX_BUCKETS| the main flow tag strings |
|kHOST24_BUMPX_BUCKETS| net/24 | 860M | 2.6G|
|kHOST16_BUMPX_BUCKETS| net/16 | 430M | 670M|