A WebMaster’s view of Eclipse.org

Rants, praise and observations related to the technical and psychological challenges of running servers for a pretty busy site.

Galileo should go down …

… as being the smoothest release I have ever participated in, despite the major constraint I had this year:  no extra bandwidth shall be purchased.

Here is how we pulled this off:

1. More bandwidth. Since we got sooo many new Friends of Eclipse, I bent the rules and added 12 megabits of bandwidth [1]. But — get this — for the pre-release only.  Marker (1) shows the increase, and marker (2) shows a significant drop three hours into the release.  Unheard of!

2. Early access. Friends of Eclipse, mirror sites and Member companies all had early access to the bits, relieving some of the stress on release day.

3. BitTorrent. In April, I didn’t have options (4) and (5) below, so with the no-extra-bandwidth rule, I had to set up something.  Actually, I suspect many Friends took advantage of their benefits by downloading and pre-seeding many of the files before release day.  More seeds == faster downloads.

4. Eclipse Member companies. They provided lots of bandwidth (and still are!) via the Get It Faster section of the download page.  Many thanks!

5. Amazon Web Services. This was a last-minute deal that was/is a true blessing, since I was able to redirect lots of the download.eclipse.org requests to AWS instead of our stressed mirror sites.

6. Server virtualization. Our own version of ‘the Cloud on demand’ — I enabled an extra virtual server node for www.eclipse.org on June 23 to handle the extra CPU power that would be required to handle the many requests.  I may just shut it off later next week, or I may just keep it around…

I think we’re getting good at these annual release trains..

[1] In reality, we get billed by the 95th percentile, so if I played my cards right, the extra bandwidth may end up costing us next to nothing.

Posted June 26th, 2009 by Denis Roy in category: Uncategorized
You can skip to the end and leave a response. Pinging is currently not allowed.

4 Responses to “Galileo should go down …”


  1. Doug Schaefer Says:

    Congrats Denis and team. You guys are the masters!

    Mind you it did take a long time to log in and enter this comment ;)

    Cheers, D.


  2. Kim Moir Says:

    Yes, I have to echo that. I rtagged all the 3.5 projects on Wednesday afternoon without any issues. Very fast. I’ve been running test builds for bug fixes all week. No timeouts unlike past years. Thanks for planning for a very smooth release!


  3. maarten meijer Says:

    Goof to hear Denis,

    I wonder: How much of that traffic is now gzipped? I’ve done gzip for Mylyn and for ECF used by p2, but are there any significant types of server request left for further optimization?


  4. Denis Roy Says:

    Maarten: that’s a good question. Most of the text/* traffic on our sites is compressed using browsers, but I haven’t examined p2/Eclipse stuff. I suspect most of it is jar/pack.gz files, which would yield very little benefit from mod_deflate.

    Thanks for pushing the effort!

Leave a Reply

You must be logged in using your Eclipse Bugzilla account to post a comment.

Recent Posts

Archives

Categories

Meta