Performance impact when using FT connections with a high number of sessions/producers/consumers.

Performance impact when using FT connections with a high number of sessions/producers/consumers.

book

Article ID: KB0087494

calendar_today

Updated On:

Products Versions
TIBCO Enterprise Message Service -
Not Applicable -

Description

Resolution:
Description:
========
Performance impact when using FT connections with a high number of sessions/producers/consumers.

Resolution:
=======

When using FT connections, all connection/session/consumers/producers objects will be stored in the meta db. The network I/O thread performs writes to the meta.db and any other asynchronous store files. For meta.db, the EMS server will periodically (every one second) flushes writes to disk to make sure that the FT objects are stored promptly. If there are a high number of connections/producers/consumers objects and they are creating/destroying connections/sessions/producers/consumers frequently, the updates for the meta.db will block the network I/O thread and impact overall EMS performance.

The following is recommended:

1). Make sure there are no connection/session/producer/consumers leaks on the application side.

2). Review the application code to avoid creating/destroying connections/sessions/producers/consumers frequently. Reuse those objects as much as possible.

Issue/Introduction

Performance impact when using FT connections with a high number of sessions/producers/consumers.