Please refer to this article to learn where to apply Filter and Workflow Engines configuration changes:
Where can I find the settings related to the number of Filter Engines, Workflow Engines and Background Daemon configured on WorldServer?
The general rules are:
- If FTS and Idiom are each installed on a separate and dedicated server in a clustered environment, our recommendation is to configure 1 process per server CPU core.
- If FTS and Idiom are each installed on a single server along with Idiom (WorldServer), the number of FTS processes and Workflow Engines should be 50% of the number of CPU cores.
This is the configuration entry in the Sdl.WorldServer.FileTypeSupport.Server.Launcher.exe.config file for FTS (value will vary):
<add key="NumberOfProcesses" value="4"/>
In the
general.properties file you will find the property for the Workflow Engines (value will vary):
workflow_daemon=4
Here are some examples of possible configurations of filter engines and workflow daemons depending on your server specifications:
- On a WorldServer system where Idiom and FTS are installed on the same server, if the server has 8 CPU cores, you can configure 4 FTS processes and 4 Workflow engines.
- On a WorldServer system where Idiom and FTS are installed on separate servers, if each server has 8 CPU cores, you can configure 8 FTS processes and 8 Workflow Engines:
<add key="NumberOfProcesses" value="8"/>
workflow_daemon=8
Note: the recommendations above are
conservative. Based on our experience with RWS-hosted environments and with our customers' environments, we have determined that a maximum number of
16 workflow daemons is working fine if the server has at least
16 GB of RAM and
4 CPU cores.Important: in a different FTS configuration file
Sdl.WorldServer.FileTypeSupport.Server.HostProcess.exe.config you will find this value: