我认为我的垃圾收集配置存在问题。 服务器使用带有structr(neo4j)的jetty,并且在一些请求之后服务器因垃圾收集而静止不动。
我的服务器有8个内核和48GB内存
我使用此参数启动应用程序
" -server -d64 -Xms20g -Xmx20g -XX:MaxPermSize = 512m -XX:+ UseNUMA -XX:+ UseConcMarkSweepGC -XX:+ DisableExplicitGC -XX:MaxNewSize = 8g"
你能帮我找到合适的gc配置吗? 你需要更多的信息吗?
这显示了gc和我的应用程序堆的工作。 (gcviewer)
答案 0 :(得分:2)
并且在几次请求之后服务器因垃圾收集而静止不动。
绿色 - 显示gc时间
您的图像另有说明,绿线在启动后几分钟显示亚秒级暂停。
感知到的挂起是由其他原因造成的,或者您应该提供整个GC日志,并指出您认为哪个特定GC发生有问题。