Lifting and shifting your application to the cloud is extremely easy, on paper. The hard truth is that the only way to know for sure how it is going to perform is to test it. Benchmarking on-premises is hard enough, but benchmarking in the cloud can get really tricky due to changes in what’s exposed in PaaS environments. WorkloadTools is a set of open-source tools that can help you capture, analyze, and replay your workload, on-premises, and in the cloud. In this episode of Data Exposed: MVP Edition, Gianluca Sartori introduces the tool and its capabilities.

[01:13] What is a benchmark?

[03:26] Benchmarking process

[05:20] Open source tools for benchmarking

[06:05] Analyzing a workload

[07:17] Reporting tool example showing an analysis database

[08:08] Saving workload

[08:46] Replaying a workload

[10:45] Configure a SQL workload

[12:40] Sizing a workload

Resources:

WorkloadTools on GitHub:

  1. https://github.com/spaghettidba/WorkloadTools
  2. https://github.com/spaghettidba/WorkloadTools/releases
  3. https://github.com/spaghettidba/WorkloadTools/wiki
  4. https://github.com/spaghettidba/WorkloadTools/issues

WorkloadTools blog

Capturing extended events to Azure blob storage

About Gianluca Sartori:

Gianluca Sartori is a Data Platform MVP, independent consultant and performance tuning specialist. He has been working in the software industry since 1999 and has been working with SQL Server ever since. He also works as a SQL Server trainer and in his spare time, he writes technical articles and participates in SQL Server forums. Gianluca enjoys presenting SQL Server topics at conferences in Europe and in Italy in particular. He is currently working as lead DBA at a famous Formula 1 team.

#aft-sql #sql

Benchmarking SQL Server and Azure SQL with WorkloadTools
1.75 GEEK