What multiple should the connection timeout value be set against the connection heartbeat value?

What multiple should the connection timeout value be set against the connection heartbeat value?

book

Article ID: KB0094470

calendar_today

Updated On:

Products Versions
TIBCO Enterprise Message Service -
Not Applicable -

Description

Resolution:
Environment:
= = = = = = =
All

Description:
= = = = = = =
There are six network failure detection parameters that can be configured in the EMS server.

server_timeout_client_connection
server_timeout_client_connection limit

In a server-to-client connection, if the server does not receive a heartbeat for a period exceeding this limit (in seconds), it closes the connection.

client_timeout_server_connection
client_timeout_server_connection limit

In a server-to-client connection, if a client does not receive a heartbeat for a period exceeding this limit (in seconds), it closes the connection.

server_heartbeat_server
server_timeout_server_connection

In a server-to-server connection, if this server does not receive a heartbeat for a period exceeding this limit (in seconds), it closes the connection. This parameter applies to connections from other routes and to the backup server connection.

We recommend setting this value to approximately 3.5 times the heartbeat interval of the other server.  When the other server or the network are heavily loaded, or when client programs send very large messages, we recommend a larger multiple. That is the 3.5 multiplier is a minimum that we recommend. That is 3.5 times should be the minimum setting. We can not tell the exact recommendation.  You may have arrived at your values through experimentation.

Be careful reducing the multiplier because a lower value may cause false disconnects.

Issue/Introduction

What multiple should the connection timeout value be set against the connection heartbeat value?