Agent Performance
TIBCO Scribe® Online On-Premise Agent performance is influenced by many factors. TIBCO Scribe® Online Agents process Solutions containing multiple Maps that access data from many source and target datastores. Data sets being integrated could be very large, in the millions of records, or smaller, in the thousands of records. Solutions can be run manually, on a schedule, or be triggered by an external event, therefore, some Solutions may attempt to run simultaneously. The speed of the API for those datastores influences the performance of any given Map. In addition, you must consider the capacity of the server where the Agent is installed along with other software competing for resources on that server. This complex list of factors varies from customer to customer making it difficult to recommend a one-size-fits-all installation option. Some options for better performance include:
- Upgrade to a more powerful server with the following minimum capacity:
- Quad Core CPU or better with a 24/7 business grade internet connection
- 8 GB of RAM
- At least 4 GB of free hard disk space
- Assign no more than five Solutions to a single Agent. If your Solutions do not run very often or process small amounts of data, then the optimal number for your Organization may be a little higher.
- Install multiple Agents on the same server. They compete for the same resources on the server, however they operate independently and, with careful Solution scheduling, may not necessarily run at the same time.
- Install Agents on several servers to distribute the load and then assign only five Solutions to each Agent.
- Stagger the schedule for Solutions and have some jobs run after hours when more resources are available.
- Use filters in Query and Fetch Blocks to reduce the amount of data being processed.
- Merge Maps that retrieve the same data so the Query is run only once.
- Update multiple targets with a single Map.
- Use an Integration Event Solution containing a Message Map. This type of Solution executes only when a message is received from an external application, therefore, it executes and processes records only when needed.
- Use Batch Processing if the Connector supports it. This feature processes data in bulk and speeds up the integration process.
See
TIBCO Scribe Online Requirements in the TIBCO Scribe® Online Help.