03.11.2012 Views

SQL Server Hardware - Red Gate Software

SQL Server Hardware - Red Gate Software

SQL Server Hardware - Red Gate Software

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 3: Benchmarking Tools<br />

Having read Chapters 1 and 2, you hopefully have a better understanding of server<br />

hardware from a <strong>SQL</strong> <strong>Server</strong> perspective, and of how your hardware choices can be<br />

affected by the types of <strong>SQL</strong> <strong>Server</strong> workload that must be supported.<br />

However, as well as understanding the factors that will influence hardware selection<br />

and provisioning, it is vitally important to measure and validate the performance of<br />

the various major hardware components (such as the processor(s), memory, or disk<br />

subsystem) as well as <strong>SQL</strong> <strong>Server</strong> itself, in order to verify that performance targets will be<br />

met.<br />

One way to evaluate and compare hardware performance, and to make sizing and<br />

capacity estimates, is to use benchmark test results. There are many different kinds of<br />

benchmarks in use today, but this chapter will focus on two main types, which are:<br />

• application benchmarks – use one or more real applications (such as Microsoft <strong>SQL</strong><br />

<strong>Server</strong>) to measure the actual performance, throughput, and response time of an entire<br />

system while running the application<br />

• component benchmarks – focus on one or more components in a computer system,<br />

usually using a synthetic workload that is designed to measure the absolute performance<br />

of that part of the system.<br />

We will discuss some of the industry standard database application benchmarks (such<br />

as TPC-C, TPC-E, and TPC-H), including how they work and how they can be useful in<br />

helping you evaluate and properly size database server hardware.<br />

We'll then move on to the component benchmarks that you can carry out yourself and<br />

that will help you to compare the relative performance of different components of the<br />

system in a focused manner, without actually using <strong>SQL</strong> <strong>Server</strong>. For example, tools such<br />

87

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!