Technical Blog Post
Abstract
Performance 101 - Tuning for Agents/Integration servers
Body
As a part of getting geared up for the holiday season, here is a list of hot spots and tuning related to agents/integration servers-
Threads and Topography:
1. Run 5 threads/JVM, add additional threads only if JVM memory foot print permits.
2. Review the agent distribution and stop redundant JVMs.
3. Avoid having multiple criteria in the same agent
Health Monitor:
1. Health Monitor to be constantly run, set retention days based on your implementation
2. Critical for effective cache propagation and for agents to register stats with the application
Enable Bulk Sender and evaluate using JMS pooling:
1.Explore the option of enabling bulk sender -benefits in case of RTAM and other high volume transactions
2. Consider the option of enabling Sterling JMS pooling sender side
3. To use these features, entries for the following need to be made in the customer overrides property file - yfs.agent.bulk.sender.enabled=true / yfs.jms.session.disable.pooling=N
Review JVM Arguments:
1. Xmx and Xms to be optimally tuned
2. Enable verbosegc logging –one of the crucial diagnostics to troubleshoot JVM memory issues
Complete Inventory Sync before peak hours begin
1. Can cause significant load on database, impacting other processes
2. Add more JVMs in the early hours of the peak day and complete the process well before the rush
Order and Shipment Monitoring:
1. Explore the option of disabling non-critical Order Monitor rules
2. Configure and run Close Order agent before peak season
Refer to our Webcast for more information- http://www-01.ibm.com/support/docview.wss?uid=swg21654038
UID
ibm11124457