@@ -116,47 +116,6 @@ Zammad
116
116
Note that in docker context, Zammad may see the network gateway IP
117
117
address instead of the actual proxy server IP address, if it is placed in
118
118
another network.
119
- * - ZAMMAD_WEB_CONCURRENCY
120
- -
121
- - unset
122
- - Allows spawning ``n `` workers to allow more simultaneous connections for
123
- Zammad's web UI.
124
- In case you applied :doc: `docker hardware resource limits </install/docker-compose/docker-compose-scenarios >`,
125
- the zammad-railsserver's CPU setting should match the value from this variable.
126
- * - | ZAMMAD_PROCESS\_
127
- | SESSION_JOBS_WORKERS
128
- -
129
- - unset
130
- - How many instances of the session worker to run at a time. Increasing
131
- this value can speed up background jobs (like the scheduler) when many
132
- users are on Zammad at once. However, it is not useful to adjust this
133
- setting if you have less than 40 active users at a time. Increasing the
134
- amount of workers can consume a lot of resources!
135
-
136
- In case you applied :doc: `docker hardware resource limits </install/docker-compose/docker-compose-scenarios >`,
137
- the zammad-scheduler CPU setting should match the sum of all worker
138
- settings variables.
139
- * - | ZAMMAD_PROCESS\_
140
- | SCHEDULED_JOBS_WORKERS
141
- -
142
- - unset
143
- - Allows spawning ``1 `` independent scheduled jobs worker to release
144
- pressure from Zammad's background worker. Maximum number of workers:
145
- ``1 ``.
146
-
147
- In case you applied :doc: `docker hardware resource limits </install/docker-compose/docker-compose-scenarios >`,
148
- the zammad-scheduler CPU setting should match the sum of all worker
149
- settings variables.
150
- * - | ZAMMAD_PROCESS\_
151
- | DELAYED_JOBS_WORKERS
152
- -
153
- - unset
154
- - Allows spawning ``n `` delayed jobs workers to release pressure from
155
- Zammad's background worker.
156
-
157
- In case you applied :doc: `docker hardware resource limits </install/docker-compose/docker-compose-scenarios >`,
158
- the zammad-scheduler CPU setting should match the sum of all worker
159
- settings variables.
160
119
* - | ZAMMAD_PROCESS_DELAYED\_
161
120
| AI_JOBS_WORKERS
162
121
-
@@ -338,6 +297,70 @@ Nginx
338
297
- ``6042 ``
339
298
- Port of Zammad's websocket server.
340
299
300
+ Performance Tuning
301
+ ------------------
302
+
303
+ Each of below settings comes with its own tradeoffs. There are no recommended
304
+ values here; the optimal configuration depends on your system's resources and
305
+ typical application load.
306
+
307
+ Proceed with caution; when adjusting any of these settings, there is a point at
308
+ which performance will begin to degrade rather than improve, or other problems
309
+ will begin to emerge.
310
+
311
+ Below settings may consume all available database connections. Please consider
312
+ the :doc: `configure-database-server ` for more information.
313
+
314
+ .. list-table ::
315
+ :widths: 28 3 22 47
316
+ :header-rows: 1
317
+
318
+ * - Variable
319
+ - Limited
320
+ - Default Value
321
+ - Description
322
+ * - ZAMMAD_WEB_CONCURRENCY
323
+ -
324
+ - unset
325
+ - Allows spawning ``n `` workers to allow more simultaneous connections for
326
+ Zammad's web UI.
327
+ In case you applied :doc: `docker hardware resource limits </install/docker-compose/docker-compose-scenarios >`,
328
+ the zammad-railsserver's CPU setting should match the value from this variable.
329
+ * - | ZAMMAD_PROCESS\_
330
+ | SESSION_JOBS_WORKERS
331
+ -
332
+ - unset
333
+ - How many instances of the session worker to run at a time. Increasing
334
+ this value can speed up background jobs (like the scheduler) when many
335
+ users are on Zammad at once. However, it is not useful to adjust this
336
+ setting if you have less than 40 active users at a time. Increasing the
337
+ amount of workers can consume a lot of resources!
338
+
339
+ In case you applied :doc: `docker hardware resource limits </install/docker-compose/docker-compose-scenarios >`,
340
+ the zammad-scheduler CPU setting should match the sum of all worker
341
+ settings variables.
342
+ * - | ZAMMAD_PROCESS\_
343
+ | SCHEDULED_JOBS_WORKERS
344
+ -
345
+ - unset
346
+ - Allows spawning ``1 `` independent scheduled jobs worker to release
347
+ pressure from Zammad's background worker. Maximum number of workers:
348
+ ``1 ``.
349
+
350
+ In case you applied :doc: `docker hardware resource limits </install/docker-compose/docker-compose-scenarios >`,
351
+ the zammad-scheduler CPU setting should match the sum of all worker
352
+ settings variables.
353
+ * - | ZAMMAD_PROCESS\_
354
+ | DELAYED_JOBS_WORKERS
355
+ -
356
+ - unset
357
+ - Allows spawning ``n `` delayed jobs workers to release pressure from
358
+ Zammad's background worker.
359
+
360
+ In case you applied :doc: `docker hardware resource limits </install/docker-compose/docker-compose-scenarios >`,
361
+ the zammad-scheduler CPU setting should match the sum of all worker
362
+ settings variables.
363
+
341
364
.. |package | image :: /images/package.svg
342
365
:height: 24px
343
366
:width: 24px
0 commit comments