SQLServerCentral is supported by Red Gate Software Ltd.
 
Log in  ::  Register  ::  Not logged in
 
 
 

Testing at Scale

By Steve Jones, 2009/11/16

Total article views: 47 | Views in the last 30 days: 1

http://www.softwaremag.com/archive/2001feb/images/ScalingE-Business.jpegOne of the things that I often hear from large companies is that they spend time testing systems, burning them in, and looking at the ways different configurations might affect their applications. However in so many of the companies I've worked for, we haven't the extra hardware or luxury of time to test different configurations, or even alter our configuration once we have hardware. It seems to fall to the DBA to "guess" right from the start about the specifications needed for new servers.

That got me thinking about something that would be handy for examining hardware. What if a tool could take the workload of a server, looking at the volume of queries, and then determining the rate, ratio, and types of I/Os that the application performs. Rather than look at the queries, look at the work that the queries do.

I could then take that workload and have it replay that workload, that volume of disk I/O, and even memory accesses, against another system.  Perhaps I could even have it scale up to a multiple of the original workload. Perhaps taking 100 disk reads/sec and applying 1,000 disk reads/sec. If it ran on a system, it could stress the system like SQLIO, allowing you to get an idea of what your hardware will do as the application scales.

It's something that I think would allow us to make a better guess about what level of hardware to order, and it might even allow a developer to see just how poorly their queries perform at scale. They don't need to generate large amount of data, or pay for a tool to simulate lots of clients. They could use this tool instead to simulate more work being done. It might even be something you could show to managers as evidence of why you need to spend more time testing and tuning your code.

Steve Jones

 


The Voice of the DBA Podcasts

Everyday Jones

The podcast feeds are available at sqlservercentral.mevio.com. Comments are definitely appreciated and wanted, and you can get feeds from there.

You can also follow Steve Jones on Twitter:

Overall RSS Feed: or now on iTunes!

Today's podcast features music by Everyday Jones. No relation, but I stumbled on to them and really like the music. Support this great duo at www.everydayjones.com.

I really appreciate and value feedback on the podcasts. Let us know what you like, don't like, or even send in ideas for the show. If you'd like to comment, post something here. The boss will be sure to read it.

By Steve Jones, 2009/11/16

Total article views: 47 | Views in the last 30 days: 1
Your response
 
 
Related Articles
BLOG

SQL Musings - Podcasting

A new video setup is on the way!!!! Actually I'll do a couple podcasts on podcasting over the hol...

FORUM

Podcast Problem

Podcast Problem Blocked by group policy

FORUM

Server Hardware Sizing

Guidelines for server hardware sizing

BLOG

SQL Musings - Podcast Upgrades

A minor change for the podcasts next week. I got my wireless microphone, and I'm working with it a b...

FORUM

Development server configuration(hardware)

Development server configuration(hardware)

Tags
editorial    
testing    
 
Contribute

Free registration required...

To read the rest of this article, and access thousands of other articles, we ask you to register on the site and subscribe to our newsletters.

Login (existing users)

Login

Email:   Password:   Remember me: Forgotten your password?

Register (new users)

Register

Email:   Password:
Confirm:

Subscribing to our newsletters gets you:

  • ALL of our content (thousands of articles, scripts, and forum postings)
  • A daily newsletter (example)
  • A weekly news round up (example)
  • The opportunity to ask and answer questions in our forums
  • A daily Question of the Day to test and help you increase your knowledge of SQL Server.

Steve Jones
Editor, SQLServerCentral.com