Added documentation for thread-pool-files config
This commit is contained in:
parent
75267f90ca
commit
a04bc8061c
|
@ -54,7 +54,7 @@ Name | Description
|
||||||
[journal-file-size](persistence.md) | the size (in bytes) of each journal file. Default=10485760 (10 MB)
|
[journal-file-size](persistence.md) | the size (in bytes) of each journal file. Default=10485760 (10 MB)
|
||||||
[journal-max-io](persistence.md#configuring.message.journal.journal-max-io) | the maximum number of write requests that can be in the AIO queue at any one time. Default is 500 for AIO and 1 for NIO.
|
[journal-max-io](persistence.md#configuring.message.journal.journal-max-io) | the maximum number of write requests that can be in the AIO queue at any one time. Default is 500 for AIO and 1 for NIO.
|
||||||
[journal-min-files](persistence.md#configuring.message.journal.journal-min-files) | how many journal files to pre-create. Default=2
|
[journal-min-files](persistence.md#configuring.message.journal.journal-min-files) | how many journal files to pre-create. Default=2
|
||||||
[journal-pool-files](persistence.md#configuring.message.journal.journal-pool-files) | -1 (default) means no Limit. The system will create as many files as needed however when reclaiming files it will shrink back to the `journal-pool-files`
|
[journal-pool-files](persistence.md#configuring.message.journal.journal-pool-files) | The upper theshold of the journal file pool,-1 (default) means no Limit. The system will create as many files as needed however when reclaiming files it will shrink back to the `journal-pool-files`
|
||||||
[journal-sync-non-transactional](persistence.md) | if true wait for non transaction data to be synced to the journal before returning response to client. Default=true
|
[journal-sync-non-transactional](persistence.md) | if true wait for non transaction data to be synced to the journal before returning response to client. Default=true
|
||||||
[journal-sync-transactional](persistence.md) | if true wait for transaction data to be synchronized to the journal before returning response to client. Default=true
|
[journal-sync-transactional](persistence.md) | if true wait for transaction data to be synchronized to the journal before returning response to client. Default=true
|
||||||
[journal-type](persistence.md) | the type of journal to use. Default=ASYNCIO
|
[journal-type](persistence.md) | the type of journal to use. Default=ASYNCIO
|
||||||
|
|
|
@ -16,11 +16,18 @@ performance.
|
||||||
on separate volumes too.
|
on separate volumes too.
|
||||||
|
|
||||||
- Minimum number of journal files. Set `journal-min-files` to a number
|
- Minimum number of journal files. Set `journal-min-files` to a number
|
||||||
of files that would fit your average sustainable rate. If you see
|
of files that would fit your average sustainable rate. This number
|
||||||
new files being created on the journal data directory too often,
|
represents the lower threshold of the journal file pool.
|
||||||
i.e. lots of data is being persisted, you need to increase the
|
|
||||||
minimal number of files, this way the journal would reuse more files
|
- To set the upper threshold of the journal file pool. (`journal-min-files` being
|
||||||
instead of creating new data files.
|
the lower threshold). Set `journal-pool-files` to a number that represents
|
||||||
|
something near your maximum expected load. The journal will spill over
|
||||||
|
the pool should it need to, but will shrink back to the upper threshold,
|
||||||
|
when possible. This allows reuse of files, without taking up more disk
|
||||||
|
space than required. If you see new files being created on the journal
|
||||||
|
data directory too often, i.e. lots of data is being persisted,
|
||||||
|
you need to increase the journal-pool-size, this way the journal would
|
||||||
|
reuse more files instead of creating new data files, increasing performance
|
||||||
|
|
||||||
- Journal file size. The journal file size should be aligned to the
|
- Journal file size. The journal file size should be aligned to the
|
||||||
capacity of a cylinder on the disk. The default value 10MiB should
|
capacity of a cylinder on the disk. The default value 10MiB should
|
||||||
|
|
Loading…
Reference in New Issue