Copyright © Cloud Software Group, Inc. All Rights Reserved
Copyright © Cloud Software Group, Inc. All Rights Reserved


Chapter 17 Best Practices for Low Latency : Runtime & Environment Factors

Runtime & Environment Factors
Attention to the runtime environment can make a critical difference to message latency statistics.
Save Cycles & Reduce Process Switching
Run low-latency applications on computers that are not encumbered by other processes. Competing processes could monopolize CPU or I/O resources at a critical moment. Process-switching can increase latency—whether the other processes are similar applications, cooperating applications, operating system daemons or utilities.
Clear the Network
Crowded networks increase message latency. To speed delivery, ensure focused usage of network bandwidth.
Network congestion can result in missed packets and retransmission, which slows message delivery.
Configure network routing hardware (rather than rvrd) for multicast transfer among subnets.
Limit Duplication
When several programs that include IPM run on the same host computer, then this duplication of IPM may be less efficient and more resource intensive than if those programs all connected to a single external daemon. Several factors (including the number of processor cores) can affect actual performance. Use empirical testing for each deployment.

Copyright © Cloud Software Group, Inc. All Rights Reserved
Copyright © Cloud Software Group, Inc. All Rights Reserved