我在 1.491 版中使用战争中的詹金斯。
当我尝试加载主页时,它非常慢。
它是从 1.482 版本升级后开始的。
我试过 kill -3 并看到:
处理 GET / : RequestHandlerThread[#14]" daemon prio=10 tid=0x08c92800 nid=0x2ea6 runnable [0x9f9f3000..0x9f9f5e50] java.lang.Thread.State: RUNNABLE at java.io.UnixFileSystem.getBooleanAttributes0(Native Method) at java jenkins.model.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:599) 的 java.io.File.isDirectory(File.java:754) 的 .io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:228)。 lazy.AbstractLazyLoadRunMap.search(AbstractLazyLoadRunMap.java:344) at hudson.model.AbstractBuild.getPreviousBuild(AbstractBuild.java:207) at hudson.model.AbstractBuild.getPreviousBuild(AbstractBuild.java:100) at hudson.model.Job.getLastFailedBuild (Job.java:824) 在 sun.reflect.GeneratedMethodAccessor42.invoke(Unknown Source) 在 sun.reflect。DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.commons.jexl.util.PropertyExecutor.execute(PropertyExecutor.java:125) at org .apache.commons.jexl.util.introspection.UberspectImpl$VelGetterImpl.invoke(UberspectImpl.java:314) 在 org.apache.commons.jexl.parser.ASTArrayAccess.evaluateExpr(ASTArrayAccess.java:185) 在 org.apache.commons .jexl.parser.ASTIdentifier.execute(ASTIdentifier.java:75) 在 org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:83) 在 org.apache.commons.jexl.parser.ASTReference.value (ASTReference.java:57) 在 org.apache.commons.jexl.parser.ASTReferenceExpression.value(ASTReferenceExpression.java:51) 在 org.apache.commons.jexl.ExpressionImpl。在 org.apache.commons.jelly.tags.core.CoreTagLibrary$3.run(CoreTagLibrary.java:134) 在 org.apache.commons.jelly.tags.core.CoreTagLibrary 的 hudson.ExpressionFactory2$JexlExpression.evaluate(ExpressionFactory2.java:72) 评估(ExpressionImpl.java:80)。 apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) at org.kohsuke.stapler.jelly .JellyViewScript.run(JellyViewScript.java:81) at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:146) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269 ) 在 org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150) 在 org.apache.commons 的 org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)。 jelly.impl.TagScript.run(TagScript.java:269) 在 org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) 在 org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) 在 org.apache.commons。 jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:119) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport .java:161) 在 org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150) 在 org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) 在org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) at org.apache.commons.jelly.impl .ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98) 在 org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) 在 org. kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.apache.commons.jelly.tags.core .CoreTagLibrary$2.run(CoreTagLibrary.java:105) at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:119) at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java: 283) 在 org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invoke(Namespace.java:92) 在 $Proxy32.projectView(Unknown Source) 在 lib.JenkinsTagLib$projectView.call(Unknown Source) 在 org.codehaus .groovy.runtime。callsite.CallSiteArray.defaultCall(CallSiteArray.java:42) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.call(AbstractCallSite.java:108) java:120) 在 org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:66) 在 org.kohsuke.stapler.jelly 的 hudson.model.View.main.run(main.groovy:14) .groovy.GroovierJellyScript.run(GroovierJellyScript.java:59) 在 org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:146) 在 org.apache.commons.jelly.impl.TagScript.run(TagScript.java :269) 在 org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)呼叫(AbstractCallSite.java:108)在 org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120) 在 hudson.model.View.main.run(main.groovy:14) 在 org.kohsuke .stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:66) 在 org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:59) 在 org.kohsuke.stapler.jelly.IncludeTag.doTag (IncludeTag.java:146) 在 org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) 在 org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)呼叫(AbstractCallSite.java:108)在 org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120) 在 hudson.model.View.main.run(main.groovy:14) 在 org.kohsuke .stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:66) 在 org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:59) 在 org.kohsuke.stapler.jelly.IncludeTag.doTag (IncludeTag.java:146) 在 org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) 在 org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)在 org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:59) 运行(GroovierJellyScript.java:66) 在 org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:146) 在 org .apache.commons.jelly.impl.TagScript.run(TagScript.java:269) 在 org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)在 org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:59) 运行(GroovierJellyScript.java:66) 在 org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:146) 在 org .apache.commons.jelly.impl.TagScript.run(TagScript.java:269) 在 org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
任何帮助表示赞赏。
PS - 还在 jenkins 开发组询问:https ://groups.google.com/forum/?fromgroups=#!topic/jenkinsci-dev/DJpaLTEsJ-I