Change default parameters with SlmCfg
If you are experiencing issues with the default SLM configuration, you can manually create a script that is
called SlmCfg.xml
. The main purpose of SlmCfg.xml
is troubleshooting.
Create the SlmCfg.xml
script in this folder:
[SLMHOME]\etc
On an LN server, the default SLMHOME is: C:\Program Data\Infor\SLM\etc
The contents of the script:
<slmcfg
connectTimeout="4"
sendReceiveTimeout="4"
connectPreferedServer="nlbawpset6.infor.com"
syncIdTimeout="130"
connectTcpNoDelayEnable="true"
/>
Run the script in the SLM client directory.
Explanation of the parameters:
connectTimeout
: Specifies the time a TCP connect can take before the server or client marks the connection attempt as timed out. The connection must succeed before the time-out happens. The value is the time in seconds.sendReceiveTimeout
: Specifies the time a send or receive can wait for a send or receive result. The value is the time in seconds.connectPreferedServer
: The server that is specified is the preferred server. By default the SlmClient runs in round-robin mode. That means that for each request the next server in the cluster is contacted. But whenconnectPreferedServer
is configured only the preferred server is used. A switch takes place to the other servers when the connection attempt fails. Ensure the preferred server name is the identical to the name in theservers.xml
file.syncIdTimeout
: This configures the timeout for a sync operation between servers. The value is the time in seconds.connectTcpNoDelayEnable
: If this parameter is set to true, theTcpNoDelay
option is enabled. The Nagle’s Algorithm, to collect data in one network packet, is disabled.connectTcpNoDelayEnable
is supported since SLM version 7.4.0.5. See KB 1918609.
See KB 22881484 for the latest SLM release.