Talk by Brad Fitzpatrick Okay, this was a truly awesom talk. Brad, one of (or the) creators of LiveJournal talked about how their backend infrastructure grew from a hosted server to 90+ servers. The presentation material is available online, but here are some of my notes:
-Brad Fitzpatrick -from 1 to 90+ servers -mod_backhand -after a while, replicating 1 db on multiple machines -> users split up among multiple clusters -custom UID allocation (no auto_increment) -"master-master" (switch master periodically so only one of two are used) -> consistency -MyISAM vs InnoDB -MyISAM fast, blocks -InnoDB better concurrency -Proxies -IP level: BIG-IP, LVS, Wackamole -HTTP proxy: mod_proxy, mod_rewrite, pound, mod_backhand -Perbal -MogileFS -files in classes, have states, replicas on hosts (no raid), track w/ DB, cheap disks -cache -DB -MyISAM : concurrency issues -InnoDB: still not as good as memory -parse SQL -where? -mod_perl : no shared memory space -shared memory: limited to one machine -MySQL query cache: slow -?? -memcached -http://www.danga.com/memcached/ -distributed, no master node -simple protocol, xml free -hash key % num buckets = bucket # -slabs, -MySQL -connections not necessarily goodUnfortunately there was another session I wanted to go to, and didn't get to talk to him about some of the ideas I had when I was working on IlohaBlog. Of course, that was only designed to support at most 100,000, so it's an entirely different scale to LiveJournal's multi-million user-base. But since they did have a time when they had tens of thousands of users, it would've been interesting to see what he thought about the design I had in mind.
Posted Tue, February 1, 2005 01:15 by online poker
Please visit some relevant pages about online poker online casino phentermine
[moderate]