Scaling SQL Server

Want your app to be able to handle more users?  Here are the tips I’ve gathered over the years on how to make your application scale up with SQL Server.

Basic Preparations to Scale SQL Server

  • Adding Reliability to Your Infrastructure – all other things being equal, the more moving parts you add, the less reliable your system gets.
  • Random vs Synchronized Load Testing – users sometimes hit your application in waves, with several people doing the same thing at the exact same time.  Find out if that will cause a problem rather than just having a bunch of people randomly click around in your app.
  • Using Perfmon for Performance Tuning SQL Server – if you want to scale, you have to find out what bottleneck is currently holding you back from getting more performance.  I explain what counters to look at and how to analyze them.

Lessons Learned Scaling StackOverflow

StackOverflow gets over a million pageviews per day with a SQL Server back end consisting of just one commodity hardware box.  Here’s some of the lessons we’ve learned along the way.

Scaling SQL Server in the Cloud

More SQL Server Scalability Resources

There are no comments yet. Be the first and leave a response!

Leave a Reply


Wanting to leave an <em>phasis on your comment?

Trackback URL http://www.brentozar.com/sql/scaling-sql-server/trackback/
WOOHOO!
Mar 3 - Day with the DMVs - free day-long webcast about performance tuning.

Apr 17 - SQLSaturday Chicago - I'm doing the keynote with Kevin Kline.

More Upcoming Events