Friday, January 13th, 2006
Ajax Reduces Load on MacRumors.com Servers
We’re constantly asked how Ajax impacts server load. That’s a tough question to answer as its so dependent on what it is your web application actually does. However, MacRumors.com provides an excellent example of how Ajax can be used to reduce server-side load.
We first talked about MacRumors.com’s Ajax architecture back in June. They recently posted some very interesting statistics based on the recent live MacWorld San Francisco coverage they provided:
If not for the efficiency of the MacRumorsLive AJAX update system, the same webcast would have required approximately twice as many servers and would have had to transfer almost 6 times as much data (196 GB).
Check out the full report; very interesting.












They’re right - the macrumorslive site was perfect. Fast, responsive, and regularly updated. A model for distributing live news.
Buncha links for Friday - techie and otherwise
Nerdy
Ruby on Rails cheatsheet, done very nicely as always from ILoveJackDaniels
An idea on test invariants in TDD - basically a way to enforce design by contract using typical TDD + java/C# only - from Martin Fowler.
How Ajax reduced load on M…
[...] How do you build a system that can deliver and update content to 100,000 people simultaneously? Via Ajaxian.com I saw this article from MacRumors on what traffic they got when Steve Jobs delivered his keynote on MacWorld a few days ago. On January 10th, 2006, MacRumors.com successfully delivered live updates of the Macworld San Francisco Keynote speech to over 100,000 people simultaneously using the latest web technologies. [...]
The original article mentions the poll interval can be set via the Admin interface. Anyone know how often the server was being polled?
Sixty seconds