我们有一个Windows Server 2016虚拟机,内存为8192 MB,内核为6个,运行RunDeck 3.4.1和来自rundeck.war文件的TomCat 9。最近,我们发现了一些问题。首先,RunDeck使用户登录会话保持打开状态,远远超过TomCat中30分钟的空闲限制。其次,当待机内存剩余的“可用内存”少于400 MB时,RunDeck不响应或极其缓慢,就好像它从未访问过待机缓存或队列,或者优先级太低,无法访问它。当一个作业失败时,这个问题会变得更糟;但在成功的作业中也会发生这种情况。这导致我们的服务器一天中多次变得没有响应,到目前为止释放它的唯一方法是手动释放TomCat中的会话和/或完全重新启动服务器。在RunDeck配置文件中,我将JVM设置为export RDECK_JVM="$RDECK_JVM -Xmx 2048 m-Xms 512 m-XX:MaxMetaspaceSize= 512 m-server”。
1条答案
按热度按时间goqiplq21#
根据官方文档,这些参数(Xmx、Xms和MaxMetaspaceSize)需要在
setenv.bat
文件中定义,请查看。