[ https://issues.apache.org/jira/browse/IGNITE-21798?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17828261#comment-17828261 ]
Vladislav Pyatkov edited comment on IGNITE-21798 at 3/19/24 2:14 PM: --------------------------------------------------------------------- Appropriate values to use in tests: _IGNITE_RAFT_STRIPES_ = * Not set; * CPUs; * CPUs / 2. IGNITE_RAFT_LOG_STRIPES = * Not set; * 1; * 2; * 4. IGNITE_RAFT_LOG_YIELD_STRATEGY = * Not set; * true. was (Author: v.pyatkov): Appropriate values to use in tests: _IGNITE_RAFT_STRIPES_ = * Not set; * CPUs; * CPUs / 2. _IGNITE_RAFT_STRIPES_ = * Not set; * 1; * 2; * 4. _IGNITE_RAFT_WAL_YIELD_STRATEGY_ = * Not set; * true. > Add properties to configure number of RAFT threads > -------------------------------------------------- > > Key: IGNITE-21798 > URL: https://issues.apache.org/jira/browse/IGNITE-21798 > Project: Ignite > Issue Type: Improvement > Reporter: Vladislav Pyatkov > Priority: Major > Labels: ignite-3 > > h3. Motivation > We always have to work to reduce the number of threads in the product. In > this case, we create a double CPU for each disruptor that is used in the > replication layer. This is a lot of threads, and it is redundant in most > cases. We have to create a property to regulate the number in a specific case. > h3. Implementation notes > * The default number of threads should stay the same until we don't have a > test that shows a more stable value. > * IGNITE_RAFT_STRIPES is a system property to configure the number of > stripes. > * IGNITE_RAFT_LOG_STRIPES is a system property to configure the number of > threads that are used to write WAL. > * IGNITE_RAFT_LOG_YIELD_STRATEGY is a system property to use the Yield > strategy for WAL writer threads. > h3. Definition of done > Prepare all the described system properties > The task also assumes a throughput test scenario description -- This message was sent by Atlassian Jira (v8.20.10#820010)