[ https://issues.jenkins-ci.org/browse/JENKINS-13454?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=161659#comment-161659 ]
SCM/JIRA link daemon commented on JENKINS-13454: ------------------------------------------------ Code changed in jenkins User: Andrew Bayer Path: core/src/main/java/hudson/model/UpdateSite.java http://jenkins-ci.org/commit/jenkins/ca3ad78017f64c6f3fec10dd9ba335ff770b57f3 Log: Merge pull request #441 from evernat/master [FIXED JENKINS-13454] Optimize the plugin manager Compare: https://github.com/jenkinsci/jenkins/compare/37fbcf4...ca3ad78 > Optimize the plugin manager > --------------------------- > > Key: JENKINS-13454 > URL: https://issues.jenkins-ci.org/browse/JENKINS-13454 > Project: Jenkins > Issue Type: Improvement > Components: update-center > Environment: Jenkins 1.459, Oracle JDK 1.7, Windows XP > Reporter: evernat > Assignee: evernat > Attachments: monitoring.png > > > In "Manage Jenkins", the plugin manager (aka update center) is rather slow. > Slow is about 3 to 6 seconds on my windows laptop. > The http requests of the plugin manager are mostly the slowest of all, as can > be seen in the joined screenshot of the monitoring plugin. > The screenshot also shows that those http requests have a high cpu usage. > The cause of the issue is that for each plugin, the > UpdateSite.getPlugin(String) and getData() methods read and parse all the > plugins data from the "updates/default.json" file each time. > So the more plugins are available, the slower it is. > I will submit a pull request. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira