Skip to content
zhaoying818 edited this page May 9, 2017 · 6 revisions

Welcome to the betterjenkins wiki!

JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.ClassicPluginStrategy.noBytecodeTransformer=true"

我在前面加一个nginx反向代理后很快,我新安装的jenkins页面打开需要好几分钟,用nginx的80端口访问一点问题没有,大家试一下是不是url里面带端口的问题,因为rpm安装的jenkins我修改80端口没成功,我不知道是js的问题还是我们的网络问题,估计是jenkins的js访问8080端口的url参数解析错误导致超时。

#https://wiki.jenkins-ci.org/display/JENKINS/Access+Logging

-XX:+AlwaysPreTouch

JAVA进程启动的时候,虽然我们可以为JVM指定合适的内存大小,但是这些内存操作系统并没有真正的分配给JVM,而是等JVM访问这些内存的时候,才真正分配,这样会造成以下问题。

1、GC的时候,新生代的对象要晋升到老年代的时候,需要内存,这个时候操作系统才真正分配内存,这样就会加大young gc的停顿时间;

2、可能存在内存碎片的问题。

可以在JVM启动的时候,配置

-XX:+AlwaysPreTouch 参数,这样JVM就会先访问所有分配给它的内存,让操作系统把内存真正的分配给JVM.后续JVM就可以顺畅的访问内存了。