Tuning de la JMV para escenarios de alto rendimiento y baja latencia

En este post se nos presentan los nuevos parámetros de la JVM para conseguir personalizarla según nuestras necesidades.

Acaban recomendando estos argumentos de la JVM para Servicios Spring Boot (en formato ENTRYPOINT Docker):

ENTRYPOINT [
  "java",
  "-Xss256k",
  "-Xms1g",
  "-Xmx4g",
  "-XX:+UseZGC",
  "-XX:+UseStringDeduplication",
  "-XX:+ZGenerational",
  "-XX:SoftMaxHeapSize=4g",
  "-XX:+ClassUnloadingWithConcurrentMark",
  "-XX:+UseNUMA",
  "-XX:ConcGCThreads=4",
  "-XX:+ZUncommit",
  "-XX:+AlwaysPreTouch",
  "-XX:MaxGCPauseMillis=100",
  "-XX:+UseLargePages",
  "-XX:+UseTransparentHugePages",
  "org.springframework.boot.loader.launch.JarLauncher"
]

Deja un comentario