I'm currenlty upgrading build.webkit.org from 0.8.3 to 0.8.5.  It should be 
back online shortly.  
Lucas

On Feb 29, 2012, at 12:38 PM, Ryosuke Niwa wrote:

> On Wed, Feb 29, 2012 at 11:32 AM, Lucas Forschler <[email protected]> 
> wrote:
> I am looking into improving performance of build.webkit.org.  After doing 
> some initial research I feel that buildbot isn't the most efficient in terms 
> of processing a large number of requests.  I believe requests are processed 
> serially, and not in parallel.  The buildbot documentation mentions a limit 
> to the number of slaves that can be supported, but doesn't give any specific 
> numbers.  As webkit has grown, and the number of builds and slaves we are 
> supporting has increased, it seems the server is showing signs of reaching 
> this capacity.  We may have reached a limit on the number of slaves we can 
> handle with our current configuration.
> 
> On Chromium side, buildbot appears to leak a great amount of memory. e.g. we 
> end up running out of memory at some point because buildbot keeps leaking 
> some memory over time :(  Do you see the same issue on your buildbot?
> 
> -Upgrades to hardware.  It's possible faster hardware could alleviate some 
> problems.  It is unclear if this is really the limiting factor, or how much 
> additional capacity this would provide.
> 
> My understanding is that we use a really fast server but still experience a 
> similar problem.
>  
> -Updating the way files are transferred
>       (https://bugs.webkit.org/show_bug.cgi?id=73484)
> 
> Would it make sense to have a separate apache server, etc... for receiving 
> these files? twistd doesn't appear to be a cut out for uploading/downloading 
> megabytes of data.
> 
> -Upgrade the version of buildbot. (0.8.3 -> 0.8.5).  
>       Version 0.8.4 and higher supposedly has a threading improvement, but 
> it's unclear how much it would benefit us since it looks to be mostly 
> database related.
> 
> I've been told that upgrading buildbot didn't improve the performance. But 
> upgrading it to 0.8.5 is probably a good nonetheless since it fixes various 
> bugs I've encountered while maintaining Chromium bots and also when I ran 
> buildbot locally.
> 
> -Investigating some kind of apache caching layer on top of buildbot
> 
> MUST DO THIS. This will greatly reduce the latency for most people.
> 
> -Adding a second master to the buildbot system.
>       buildbot supports multi-master mode.  We could potentially split out 
> build and test onto two separate masters.
>       build.webkit.org and test.webkit.org ?
> 
> build.chromium.org takes this approach. But then we won't be able to see both 
> build and test step at once though... Would it make more sense to split per 
> port? e.g. Apple Mac & Apple Win, Qt & Gtk, Chromium & misc or something 
> along that line?
> 
> - Ryosuke
> 

_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to