-
Consider the server has 56 cores and the Firebird serves 300 simultaneous connections in Classic mode. Does setting the MaxParallelWorkers to 16 mean that there possibly could be up to 300 * 16 = 4 800 parallel workers? Is it too many for 56 cores? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
Sure, 4800 active workers looks too much. But this is possible only if all 300 connections runs some parallelized task at the same time, for example restore or sweep or build index. If this is possible, even 300 active workers of this kind (with MaxParallelWorkers = 1) will be way to much for 56 cores. |
Beta Was this translation helpful? Give feedback.
-
Do I understand correctly that, aside from restoring, seeping or building indexes, parallel workers don't affect the performance of any other operations? |
Beta Was this translation helpful? Give feedback.
-
Yes. Exact list of operations that could be parallelized currently is: gbak's backup and restore, sweep, index creation. |
Beta Was this translation helpful? Give feedback.
Yes. Exact list of operations that could be parallelized currently is: gbak's backup and restore, sweep, index creation.
There could be more in the next Firebird versions, of course.