There are many kinds of containerized applications with different performance objectives. E.g., for short-lived apps, start-up time may be more important. Long-running apps may care more about throughput, response time or memory conservation.
With the many VM options (related to GC, compiler, class loading, etc), it becomes a daunting task to pick the best set of values to satisfy the need of each containerized applications. Hence, we should provide a Tuning Guide, which would include:
1. Recommended VM option setting for various *typical* containerized applications;
2. Steps that a developer can take to determine the best VM option settings for their own containerized applications.