A generational genetic algorithm approach to Java Virtual Machine settings optimization for a variety of servers.