Live data from Hacker News

Facebook HipHop serves 70% more traffic on same hardware

theregister.co.uk

21–30 of 32 posts

Re: Facebook HipHop serves 70% more traffic on same hardware

#21

What could this sentence possibly mean? "His crew can build a more than 1GB in about 15 minutes (after stripping out debug information)" 1GB binary? 1GB of PHP? 1GB of C++ output? None of these sound like a good idea.

Stop playing telephone and just read the original: http://www.facebook.com/notes/facebook-engineering/hiphop-fo...

Re: Facebook HipHop serves 70% more traffic on same hardware

#23
post #12
post #4

"Unlike Google, you see, Facebook has been known to promptly open-source some of the most important pieces of its back-end infrastructure."

Is this actually inaccurate though? Google has released tons of open source software, but which of them are important pieces of its back-end infrastructure? Hadoop and all its sub-projects are inspired by Google papers but aren't based on Google code, as far as I know. The projects that come to mind are Sawzall (of dubious usefulness to people outside Google), gold linker, possibly Go language (but I don't know to wh…

Google has a lot of smaller projects that are very useful and well-written:

- Closure Compiler for Javascript: http://code.google.com/closure/compiler/

- Sparse hashtable: http://goog-sparsehash.sourceforge.net/

- Chromium

- Android

- V8 JS engine

- WebM

And this more comprehensive list: http://code.google.com/hosting/search?q=label:google

Re: Facebook HipHop serves 70% more traffic on same hardware

#25
post #12
post #4

"Unlike Google, you see, Facebook has been known to promptly open-source some of the most important pieces of its back-end infrastructure."

Is this actually inaccurate though? Google has released tons of open source software, but which of them are important pieces of its back-end infrastructure? Hadoop and all its sub-projects are inspired by Google papers but aren't based on Google code, as far as I know. The projects that come to mind are Sawzall (of dubious usefulness to people outside Google), gold linker, possibly Go language (but I don't know to wh…

I'm not personally a fan but isn't GWT an open sourcing of what the use to build gmail, etc? http://code.google.com/webtoolkit/

Re: Facebook HipHop serves 70% more traffic on same hardware

#26
post #23
post #12

Earlier quoted context omitted.

Is this actually inaccurate though? Google has released tons of open source software, but which of them are important pieces of its back-end infrastructure? Hadoop and all its sub-projects are inspired by Google papers but aren't based on Google code, as far as I know. The projects that come to mind are Sawzall (of dubious usefulness to people outside Google), gold linker, possibly Go language (but I don't know to wh…

Google has a lot of smaller projects that are very useful and well-written: - Closure Compiler for Javascript: http://code.google.com/closure/compiler/ - Sparse hashtable: http://goog-sparsehash.sourceforge.net/ - Chromium - Android - V8 JS engine - WebM And this more comprehensive list: http://code.google.com/hosting/search?q=label:google

Right. None of which you could reasonably describe as "the most important pieces of its back-end infrastructure," unlike HipHop, Thrift, HBase, Cassandra, memcache, etc. at Facebook. Google has contributed a ton of wonderful products to open source; however they will never contribute BigTable, MapReduce, GFS, Chubby, GoogleBot, their indexing pipeline, the actual reverse index query execution engines, the search engine aggregators, Spanner, etc.

If you think about it, this is all perfectly sensible. Google sees back-end technology as a key competitive differentiator. Facebook needs to build back-end technology, too, but is not as vulnerable to a technologically equal competitor; if we were, Google would have made good on their promise to destroy us by now.

Disclaimer: I'm a Facebook engineer who contributes to the HipHop effort.

Re: Facebook HipHop serves 70% more traffic on same hardware

#28
post #10

So they dropped some rarely used functionality from PHP,... like serialization. Excuse me, "rarely used"?? Drupal strongly depends on serialization, to store data structures in the database (or, as they call it, "the cache"). You cannot effectively run Drupal without serialization. So "The likes of Drupal, MediaWiki, and WordPress are now using HipHop." sounds like it cannot be true.

I think Facebook is worried more about scale, hence HipHop. Drupal doesn't scale well at all and shouldn't be used as an example of what's best practice. Otherwise we'd see tons of products having function chains longer than a tapeworm.

Re: Facebook HipHop serves 70% more traffic on same hardware

#29
post #26
post #23

Earlier quoted context omitted.

Google has a lot of smaller projects that are very useful and well-written: - Closure Compiler for Javascript: http://code.google.com/closure/compiler/ - Sparse hashtable: http://goog-sparsehash.sourceforge.net/ - Chromium - Android - V8 JS engine - WebM And this more comprehensive list: http://code.google.com/hosting/search?q=label:google

Right. None of which you could reasonably describe as "the most important pieces of its back-end infrastructure," unlike HipHop, Thrift, HBase, Cassandra, memcache, etc. at Facebook. Google has contributed a ton of wonderful products to open source; however they will never contribute BigTable, MapReduce, GFS, Chubby, GoogleBot, their indexing pipeline, the actual reverse index query execution engines, the search engi…

i guess thats all true. i think the release of the go language will prove to be a huge milestone for google both in terms of open source releases and in terms of projects by googlers.

Re: Facebook HipHop serves 70% more traffic on same hardware

#30
post #26
post #23

Earlier quoted context omitted.

Google has a lot of smaller projects that are very useful and well-written: - Closure Compiler for Javascript: http://code.google.com/closure/compiler/ - Sparse hashtable: http://goog-sparsehash.sourceforge.net/ - Chromium - Android - V8 JS engine - WebM And this more comprehensive list: http://code.google.com/hosting/search?q=label:google

Right. None of which you could reasonably describe as "the most important pieces of its back-end infrastructure," unlike HipHop, Thrift, HBase, Cassandra, memcache, etc. at Facebook. Google has contributed a ton of wonderful products to open source; however they will never contribute BigTable, MapReduce, GFS, Chubby, GoogleBot, their indexing pipeline, the actual reverse index query execution engines, the search engi…

You're correct, but I think the article's statement is misleading.
Post reply on HN