Facebook's Dyno — Real-World Benchmarking For Web Apps

from the measurements-matter dept

As forward-thinking tech companies sometimes do, Facebook VP of Technical Operations Jonathan Heiliger has opened up a bit and shared some of the inner workings of Facebook’s data center. To handle around 350 million users and the 25 terabytes of data per day that’s generated by them, Facebook has over 30,000 servers and is adding about 10,000 more servers every 18 months. Given this scale, monitoring data center performance is a critical operation for the social networking giant, and it’s developed its own benchmarking software it calls ‘Dyno’ (after the Dynamometer that performance car tuners use) to help optimize its applications and hardware output. Heiliger’s team at Facebook has written up a brief whitepaper on their server monitoring accomplishments, concluding that other data centers would also be wise to have Total Cost of Ownership (TCO) in mind before deploying new software or server infrastructure. That’s not exactly a world-changing revelation, but publicizing this peek into Facebook’s operations serves to improve the company’s overall reputation and might provide signals to hardware vendors about where real-world improvements actually appear.

The downside to this exposure is when you operate a massive data center, the responsibility to reduce waste appears to grow with the number of servers you use. Environmental concerns are raised when inefficient operations are centralized and possibly controlled by a single organization. So Facebook’s data centers are subject to extra scrutiny for its programming efficiency, especially when some programmers claim that 75% of Facebook’s servers could be eliminated by switching from PHP to C++ to generate its webpages. Presumably, if such huge savings were really practical, there would be more demand for more efficient programming tools and programmers to implement them. Will assembly language programmers come back into fashion, or should all PHP coders really start brushing up on their C++?

Add Your Comment

Your email address will not be published. Required fields are marked *

Have a Techdirt Account? Sign in now. Want one? Register here

Comment Options:

Make this the or (get credits or sign in to see balance) what's this?

What's this?

Techdirt community members with Techdirt Credits can spotlight a comment as either the "First Word" or "Last Word" on a particular comment thread. Credits can be purchased at the Techdirt Insider Shop »

Follow Techdirt

Techdirt Daily Newsletter

Techdirt Deals
Techdirt Insider Discord
The latest chatter on the Techdirt Insider Discord channel...
Older Stuff
09:00 Awesome Stuff: Monitor Everything (5)
09:00 Awesome Stuff: Cool Components (1)
12:42 Tech Companies Ask European Commission Not To Wreck The Internet -- And You Can Too (4)
09:00 Awesome Stuff: Play & Listen (1)
09:00 Awesome Stuff: Beyond Chiptunes (12)
09:00 Awesome Stuff: Updated Classics (3)
09:00 Awesome Stuff: Celebrating Cities (1)
09:00 Awesome Stuff: Crafts Of All Kinds (5)
09:00 Awesome Stuff: One Great Knob (13)
09:00 Awesome Stuff: Simple Geeky Toys (2)
09:00 Awesome Stuff: Gadgets For The New Year (18)
09:00 Awesome Stuff: A Post-Holiday Grab Bag (0)
13:34 How Private-Sector Innovation Can Help Those Most In Need (21)
09:00 Awesome Stuff: Towards The Future Of Drones (17)
09:00 Awesome Stuff: Artisanal Handheld Games (5)
09:00 Awesome Stuff: A New Approach To Smartphone VR (5)
09:00 Awesome Stuff: Let's Bore The Censors (37)
09:00 Awesome Stuff: Open Source For Your Brain (2)
09:00 Awesome Stuff: The Final Piece Of The VR Puzzle? (6)
09:00 Awesome Stuff: The Internet... Who Needs It? (15)
09:00 Awesome Stuff: The Light Non-Switch (18)
09:00 Awesome Stuff: 3D Printing And Way, Way More (7)
13:00 Techdirt Reading List: Learning By Doing (5)
12:43 The Stagnation Of eBooks Due To Closed Platforms And DRM (89)
09:00 Awesome Stuff: A Modular Phone For Makers (5)
09:00 Awesome Stuff: Everything On One Display (4)
09:00 Awesome Stuff: Everything Is Still A Remix (13)
09:00 Awesome Stuff: Great Desk Toy, Or Greatest Desk Toy? (6)
09:00 Awesome Stuff: Sleep Hacking (12)
09:00 Awesome Stuff: A Voice-Operated Household Assistant (19)
More arrow