High-Performance Server Architecture

about | archive


[ 2006-December-20 23:03 ]

High-Performance Server Architecture is a great article about making network servers go fast. I highly recommend reading it if you are interested in implementing big distributed systems. In fact, Jeff Darcy's "four horsemen of poor performance" are so fundamental that they should be taught in school:

  1. Data copies
  2. Context switches
  3. Memory allocation
  4. Lock contention