"The biggest issue we see is that mid-tier applications are, surprisingly, often written without considering the impact of large numbers of distributed calls to other tiers. "
"Virtual memory can interact badly with GC in a JVM - you may be better off having no virtual memory or with the JVM memory locked into the machine physical memory."