|
2 | 2 | <html lang="en"> |
3 | 3 | <head> |
4 | 4 | <meta charset="utf-8" /> |
5 | | - <title>HAProxy version 3.4-dev9 - Configuration Manual</title> |
| 5 | + <title>HAProxy version 3.4-dev9-3 - Configuration Manual</title> |
6 | 6 | <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> |
7 | 7 | <link href="https://raw.githubusercontent.com/thomaspark/bootswatch/v3.3.7/cerulean/bootstrap.min.css" rel="stylesheet" /> |
8 | 8 | <link href="../css/page.css?0.4.2-15" rel="stylesheet" /> |
|
4898 | 4898 | You can use <strong>left</strong> and <strong>right</strong> arrow keys to navigate between chapters.<br> |
4899 | 4899 | </p> |
4900 | 4900 | <p class="text-right"> |
4901 | | - <small>Converted with <a href="https://github.com/cbonte/haproxy-dconv">haproxy-dconv</a> v<b>0.4.2-15</b> on <b>2026/04/15</b></small> |
| 4901 | + <small>Converted with <a href="https://github.com/cbonte/haproxy-dconv">haproxy-dconv</a> v<b>0.4.2-15</b> on <b>2026/04/16</b></small> |
4902 | 4902 | </p> |
4903 | 4903 | </div> |
4904 | 4904 | <!-- /.sidebar --> |
|
4909 | 4909 | <div class="text-center"> |
4910 | 4910 | <h1><a href="http://www.haproxy.org/" title="HAProxy"><img src="../img/HAProxyCommunityEdition_60px.png?0.4.2-15" /></a></h1> |
4911 | 4911 | <h2>Configuration Manual</h2> |
4912 | | - <p><strong>version 3.4-dev9</strong></p> |
| 4912 | + <p><strong>version 3.4-dev9-3</strong></p> |
4913 | 4913 | <p> |
4914 | 4914 | 2026/04/15<br> |
4915 | 4915 |
|
@@ -7835,7 +7835,7 @@ <h2 id="chapter-2.10" data-target="2.10"><small><a class="small" href="#2.10">2. |
7835 | 7835 | - <a href="#lua-load">lua-load</a> |
7836 | 7836 | - <a href="#lua-load-per-thread">lua-load-per-thread</a> |
7837 | 7837 | - <a href="#lua-prepend-path">lua-prepend-path</a> |
7838 | | - - max-thread-per-group |
| 7838 | + - <a href="#max-threads-per-group">max-threads-per-group</a> |
7839 | 7839 | - <a href="#mworker-max-reloads">mworker-max-reloads</a> |
7840 | 7840 | - <a href="#nbthread">nbthread</a> |
7841 | 7841 | - <a href="#node">node</a> |
@@ -8953,11 +8953,17 @@ <h2 id="chapter-3.1" data-target="3.1"><small><a class="small" href="#3.1">3.1.< |
8953 | 8953 | it is only meant for debugging and could put the master process in an |
8954 | 8954 | abnormal state. |
8955 | 8955 | </pre><a class="anchor" name="max-threads-per-group"></a><a class="anchor" name="3-max-threads-per-group"></a><a class="anchor" name="3.1-max-threads-per-group"></a><a class="anchor" name="max-threads-per-group (Global section)"></a><a class="anchor" name="max-threads-per-group (Process management and security)"></a><div class="keyword"><b><a class="anchor" name="max-threads-per-group"></a><a href="#3.1-max-threads-per-group">max-threads-per-group</a></b> <span style="color: #080"><number></span></div><pre class="text">Defines the maximum number of threads in a thread group. Unless the number |
8956 | | -of thread groups is fixed with the thread-groups directive, haproxy will |
8957 | | -create more thread groups if needed. The default and maximum value is 64. |
8958 | | -Having a lower value means more groups will potentially be created, which |
8959 | | -can help improve performances, as a number of data structures are per |
8960 | | -thread group, and that will mean less contention |
| 8956 | +of thread groups is fixed with the "<a href="#thread-groups">thread-groups</a>" directive, haproxy will |
| 8957 | +create as many thread groups as needed to satisfy the requested number of |
| 8958 | +threads. Tha minimum value is 1, and the maximum value is 64 (on 64-bit |
| 8959 | +systems, or 32 on 32-bit systems). Lower values reduce contention caused by |
| 8960 | +atomic operations on shared states, but can increase the number of sockets |
| 8961 | +needed to create all listeners and to hold idle backend connections. Higher |
| 8962 | +values will reduce these costs, at the expense of higher CPU usage under |
| 8963 | +contented situations, and lower connection rates. The default value is 16, |
| 8964 | +which provides the best tradeoff that was experimentally found on various |
| 8965 | +tested systems, including x86_64 processors from multiple vendors, and large |
| 8966 | +Arm64 systems, both on bare metal and hypervisors. |
8961 | 8967 | </pre><a class="anchor" name="mworker-max-reloads"></a><a class="anchor" name="3-mworker-max-reloads"></a><a class="anchor" name="3.1-mworker-max-reloads"></a><a class="anchor" name="mworker-max-reloads (Global section)"></a><a class="anchor" name="mworker-max-reloads (Process management and security)"></a><div class="keyword"><b><a class="anchor" name="mworker-max-reloads"></a><a href="#3.1-mworker-max-reloads">mworker-max-reloads</a></b> <span style="color: #080"><number></span></div><pre class="text">In master-worker mode, this option limits the number of time a worker can |
8962 | 8968 | survive to a reload. If the worker did not leave after a reload, once its |
8963 | 8969 | number of reloads is greater than this number, the worker will receive a |
@@ -35347,7 +35353,7 @@ <h2 id="chapter-12.9" data-target="12.9"><small><a class="small" href="#12.9">12 |
35347 | 35353 | <br> |
35348 | 35354 | <hr> |
35349 | 35355 | <div class="text-right"> |
35350 | | - HAProxy 3.4-dev9 – Configuration Manual<br> |
| 35356 | + HAProxy 3.4-dev9-3 – Configuration Manual<br> |
35351 | 35357 | <small>, 2026/04/15</small> |
35352 | 35358 | </div> |
35353 | 35359 | </div> |
|
0 commit comments