Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cross-project-issues-dev] Fw: Hudson sluggishness

2012/2/16 Winston Prakash <winston.prakash@xxxxxxxxx>
Resending.. (appears my earlier attempt got rejected)

Hello all,

I just joined this mailing list!

I would recommend to move to Hudson 2.2.0. The main reason for switching to Hudson 2.2.0 is support for project cascading [1] [2]. However, Hudson 2.2.0 changes project structure, so we need to be careful about backing up the home directory before switching, in case Hudson 2.2.0 doesn't live up to the expectation.

I don't think Hudson 2.2.0 would solve the sluggishness problem. Sluggishness is not mainly due to Hudson Application, it also depends on the  Servlet containers ability to scale. I'm working with Matt and looking in to possible ways to improve the response. I will write a detail message on that.

Also, as mentioned by Matt, please do not use hudson context URL  to download huge directories. We should keep hudson application purely for building and viewing status and results. Downloading few artifacts is ok. We could have solutions some thing like

- By pass hudson servlet and create a sub context  in Apache (Hudson is proxied by Apache) that points to the workspaces, so download happens via Apache not Hudson Servlet.
- Use post build action in your job to push (publish) your project artifacts to location of your choice. I think SCP plugin may be useful.
 
maybe Hudson could provide a configuration parameter to enable 
re-directing client requests for download links in a transparent way 
to some more powerful direct download channel ?
 
I'm also analyzing the heap dump (2 GB!!), using Eclipse Memory Analyzer, to find out memory leaks which is killing Hudson slowly.

Hudson 3.0.0 is not ready (not even close ). Due IP cleaning, it is going though huge changes, mainly due to external library dependencies. We don't expect it to be ready before June-July time frame.


[1] http://wiki.hudson-ci.org/display/HUDSON/Project+cascading
[2] http://hudsoncentral.wordpress.com/2011/10/28/cascading-projects-released-as-beta/ (it's no longer BETA though)

- Winston

_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev



--
Matthias

Back to the top