When Caching Slows You Down

In working with various cache vendors over the years, I’ve come to realize that one of the more important questions isn’t what content you can cache, but which content you should NOT cache.  This may seem an odd question–shouldn’t you always...

Benchmarking Jira Part 2: Results

In my previous post, I documented how we were benchmarking Jira as a representative application with a fair amount of database activity.  In the testing, we injected latency into the server, starting with no additional latency, and growing from there.  The intent of...

Benchmarking Jira

One of the first applications we decided to both use internally and to optimize was Jira, as many development environments use this tool and can relate to performance issues with it.  In this post, I’ll document the test environment that was created, and the...

Measuring Potential Gains from Optimizing SQL

One of the first questions any potential customer asks us is “how much can caching improve my application’s performance.”  This is a very difficult question to answer beyond “it depends”.  What is easier is to describe a methodology which will provide a good estimate...