Reduce Distribution Overhead
Latency-sensitive applications must minimize interprocess communication. For GemFire XD, this means reducing traffic between clients and servers, and between servers, because the data itself is distributed.
Minimize Update Latency for Replicated Tables
Keep in mind that when an application updates a replicated table, GemFire XD performs the update on each member that hosts a replica of the table. The update latency for replicated tables increases with the number of GemFire XD members that host the table.
These JVM-related recommendations pertain to the 64-bit version 1.6 JVM running on Linux.
Tuning Disk I/O
Most GemFire XD applications that access the hard disk work well with synchronous disk stores and reasonably fast disks. If disk I/O becomes a bottleneck, you can configure the system to minimize seek time.
Running GemFire XD in Virtualized Environments
Using a newer operating system version such as Red Hat 6 or SLES 11 can help performance in virtual environments. VMware also provides best practices guides that are directly applicable to applications such as Pivotal GemFire XD.