Salesforce

How many FTS processes and Workflow Engines should I configure in my SDL WorldServer environment?

« Go Back

Information

 
TitleHow many FTS processes and Workflow Engines should I configure in my SDL WorldServer environment?
URL Name000009091
Summary
Scope/EnvironmentSDL WorldServer
Question
How many File Type Server Services (FTS) processes and Workflow engines should I configure in my SDL WorldServer environment?
Answer

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 the 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 SDL 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:
    <add key="NumberOfDaemons" value="1"/> 

    As documented in the FTS engine threads section of the SDL Documentation, the NumberofDaemons value 1 set in Sdl.WorldServer.FileTypeSupport.Server.HostProcess.exe.config should NEVER be changed.
    Reference
    Attachment 1 
    Attachment 2 
    Attachment 3 
    Attachment 4 
    Attachment 5 

    Powered by