SQLServerCentral Editorial

Normalizing Performance

,

This week I ran across a post from Glenn Berry on hardware performance that I thought framed the concept of performance value well. In the post, Glenn talks about the latest TPC-E benchmark and the SQL Server performance values that vendors release. Glenn mentions that he always tries to divide out the numbers to provide better comparisons for the various hardware choices.

That makes a lot of sense to me, as I think very few of us would be able to afford the top of the line systems on which vendors run the benchmarks. Most of us try to somehow compare the results in some way and then make our own decisions for our smaller systems. I don't know many people that run 36 core machines, but I do know lots that need to decide which 4 or 8 core systems they should choose.

The idea of normalizing performance to smaller loads is something we do often. We need to do this, because we often can't get the same size, scale, or specifications in our test systems as we have in production. As much as we'd like to have them, resources are limited, and we do need to have some way of extrapolating the results in our development and test systems forward to production.

Glenn has a way of doing this for CPUs, and while you might not agree with his method, at least he has an organized way of doing things, and then letting empirical results provide feedback on whether this works well. You should do the same thing, whether you're trying to gauge disk or T-SQL speed. Develop a hypothesis (or read about how other do so)  for measuring your performance on a lesser, and then your primary system. Take time to run some test the same way, even if it's single query performance on a production system while it's live. 

You won't get perfect results and scalability, but you'll develop a few metrics that allow you to determine if your decisions in development will have severe negative impacts. There still might be problems, but you should eliminate more and more of these over time.

Rate

You rated this post out of 5. Change rating

Share

Share

Rate

You rated this post out of 5. Change rating