Ten Commandments of Killing Server Performance

I’m looking at performance testing at work this week and I came across the ‘Ten Commandments of Killing Server Performance’. It’s an oldie, but a goodie - especially if you are working in testing. :)

Here’s the abridged version:

  1. Thou shalt allocate and free lots of objects.
  2. Thou shalt not think about processor cache.
  3. Thou shalt never cache frequently used data.
  4. Thou shalt create lots of threads. The more, the merrier.
  5. Thou shalt use global locks for data structures.
  6. Thou shalt not pay attention to multiprocessor machines.
  7. Thou shalt use blocking calls all the time; they are fun.
  8. Thou shalt not measure.
  9. Thou shalt use single-client, single-request testing.
  10. Thou shalt not use real-world scenarios.

3 Responses to “Ten Commandments of Killing Server Performance”

  1. Robert Synnott Says:

    Funnily enough, the guy who wrote that is from Dublin…

  2. Alexia Says:

    Yeah, I thought it was a nice bonus :D

  3. Kitty Says:

    Nice, these might come in handy for me too soon ;-)

Leave a Reply