SlideShare a Scribd company logo
1
How Do I Know My SQL & Virtual
Environments Are Ready for SSD?
© 2014, SolarWinds Worldwide, LLC. All rights reserved.
2
Considering SSDs for your IT Environment?
» Solid State Disks (SSD) are the new high performance
alternatives to existing physical disks
» SSDs offer significant improvements to storage performance
– although it is an expensive alternative
» To determine if your IT environment is worthy of deploying
SSDs then you need to look at specific workloads that are
related to your IT environment
 One reason is operating system tools may not be able to manage
storage performance because all the servers (virtual and physical) are
accessing the same storage at the same time
HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR
SSD?
2
In this presentation, we are going to look at a couple of important environments and
assess whether you need SSDs to improve their performance
3
Importance of SQL Server®
» One of the many critical applications that must be monitored closely
» Although SQL databases no longer represent the largest capacity
requirement in the datacenter, it should be noted that these databases
can still represent applications with high performance requirements
 For this reason, IT pros usually place SQL data on high performance storage
systems that can support hundreds of high-speed hard drives
 Therefore, some datacenters are considering flash based storage to improve
performance of SQL Server based applications
» It’s more than performance – scale reduces cost
 Flash based storage enables more than performance – it enables scale
 With SSDs, a single datacenter instance can achieve much higher user count
and application scale than it could with hard disk technology
» Storage I/O is a common SQL performance culprit, so leveraging SSDs can
potentially save cost of having to buy more RAM and processing power
and it eliminates the complexity of database clustering
3
HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR
SSD?
1
4
Metrics to Determine if your SQL Environment
is SSD Ready | CPU Utilization
4
HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR
SSD?
» First item to look for when determining SQL Server storage
environment’s SSD readiness is CPU utilization
 CPU utilization should be fairly low (< 30%) for SSD to provide
performance improvements
 Low CPU may indicate it’s waiting on something, like the storage
system
 High CPU indicates issues with the code or an underpowered
processing system
• Both cases have to be fixed before considering SSDs
 It’s essential to capture CPU utilization metrics prior, during, and after
a performance problem becomes apparent to users, in order to
establish a baseline
» If CPU activity is low during a performance issue, then it’s
most likely that storage performance was the culprit
5
Metrics to Determine if your SQL Environment
is SSD Ready | Storage Statistics
» IT pros can focus on storage once they
determine the issue is with I/O
performance
 Key metrics to look at:
• Queue depth: shows the number of
pending I/O operations
• Before SSDs, queue depth was reduced
by adding more disk drives to the volume
the database was writing to
• More drives in a volume, more I/Os can
be processed – so database volumes can
have hundreds of hard drives
 SSDs can reduce to a zero queue depth
that may have required plenty of hard
drives
 This makes SSDs better with
performance and a less expensive option
5
HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR
SSD?
6
Getting Granular with Databases
» There are 4 main categories of files in a SQL
environment which should be examined for
SSD worthiness
 User databases, systems databases, TempDB
files, and log files
» It can be impractical to move the entire
database to an SSD array – it’s expensive to
move SSDs that size
» SQL transaction performance can be
improved by just moving log files to SSD –
flash technology has a limitation with the
number of times it can be written to
 Monitor the logs before buying SSDs and see
how much data is written to them in a day
» Index files can also be moved to SSDs to
improve database query results – but index
files can be too large and are more read
heavy
6
HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR
SSD?
7
SSDs for your SQL Environment
» Databases of any size should be considered for SSD
integration
 Due to the granularity of the database structure, you can consider
moving small components of the database to SSD
• This reduces overall SSD investment
» Having proper monitoring tools can help identify
components which may have issues
» Finally, a small amount of SSD can provide a cost-effective,
more scalable, and higher performing database for the entire
environment
7
HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR
SSD?
8
Importance of the Virtual Environment
» Hundreds of virtual machines, (VM) across several virtual
hosts, accessing the same storage volume at the same time
may lead to performance bottlenecks
 Having flash based SSD technology in your environment may answer
this problem
» In a virtualized world, almost every host component is shared
with at least a few other VMs. In addition, every storage
component is shared across dozens of physical hosts, making
it much more difficult to identify performance issues
» Before you determine if you really need SSDs, here are a
couple things to remember:
 How should you implement this investment
 Essential metrics you should track to determine SSD readiness
8
HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR
SSD?
2
9
What you Need to Track | Storage Controller
Utilization
» The storage controller is the compute
engine for the storage system
» The utilization of its CPU can be easily
measured, but like host CPU utilization,
this parameter needs to be captured over
a period of time, so it can then be
compared to the moment when an
application performance issue occurred
» If the CPU inside the controller is running
at greater than 60% utilization, then
adding faster media like SSD likely will not
help improve performance
 A cost-effective alternative to a storage
system upgrade could also be adding server
based SSD to cache the performance
demanding VMs locally to the physical
server
9
HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR
SSD?
10
What you Need to Track | Storage Media
Utilization
» If host CPU and storage controller
CPU are not fully utilized, then look
for issues in the device I/O – examine
IOPS and bandwidth utilization of the
storage system on a per LUN basis
 Look for demanding VMs that are creating most
of the I/O for a particular set of disks
 If the issue is beyond a few VMs or if those VMs
need more performance than a dedicated disk,
then examine the performance capacity of the
media
 Specifically, you want to find a period of time
where either the IOPS, the bandwidth or both
essentially flat line from a performance
perspective. This means that the storage system
has hit a performance wall and assuming storage
controller CPU utilization did not spike, adding
flash SSD will help performance
10
HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR
SSD?
11
What you Need to Track | Storage Network
Utilization
» It’s important to look at storage
network because it will better
answer where SSD should be
deployed – in the server or in
the storage system
» A storage network problem is
likely if the host and storage
controller CPU utilization rates
are low, and if there are
variations in the disk IOPS
» Issues here can be solved with
a network upgrade or by
adding server-side flash
11
HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR
SSD?
12
SSDs for your Virtual Environment
» Since IT is stretched so much, the default answer to
performance issues is to add more hardware to the
environment
» In the modern datacenter, performance issues are often
addressed with flash
» Flash technology offers high performance and low latency –
often fixes the problem
» What you need is more than a fix – a targeted analysis that
offers better results and lower cash expenditure
12
HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR
SSD?
13
How Do I Know My SQL & Virtual Environments
Are Ready for SSD?
» Solid State Disks (SSD) offer
tremendous performance when
compared to existing physical disks.
SSDs will definitely make life easier for
a storage admin. But before making
the switch by replacing your existing
disks with SSDs, IT and storage admins
should consider a few key areas.
13
HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR
SSD?
Download this whitepaper and learn how
your organization can understand when
your SQL & virtual environments are ready
for SSD
14
SolarWinds Tools to Monitor Storage, Virtual,
and Database Environments
» Storage Manager
 Monitors storage performance, maps VMs to physical storage, automates
storage capacity, and reporting – monitor storage arrays from EMC®, NetApp®,
HP®, IBM®, Hitachi Data Systems®, and more
» Virtualization Manager
 SolarWinds® Virtualization Manager delivers integrated VMware® and
Microsoft® Hyper-V® capacity planning, performance monitoring, VM sprawl
control, configuration management, and chargeback automation; all in one
awesomely affordable product that’s easy to download, deploy, and use
» Database Performance Analyzer for SQL Server
 SolarWinds Database Performance Analyzer for SQL Server is a comprehensive database
performance monitoring and analysis solution for DBAs, IT management, and application
developers. Additionally, it eliminates performance bottlenecks, improves application
service, and reduces overall cost of SQL Server operations
14
HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR
SSD?
15
Thank you!
HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR
SSD?

More Related Content

PPTX
New Tool for Automating Exchange Management Tasks
PPTX
Mobilizing Your Enterprise, Why & How?
PDF
VMworld 2013: vSphere with Operations Management: The Customer Perspective
PDF
Mmckeown hadr that_conf
PPTX
The Path to Streamlining and Automating Data Center Operations
PDF
VMware: Enabling Software-Defined Storage Using Virtual SAN (Business Decisio...
PDF
How SMB's benefit from cloud
PDF
On designing and deploying internet scale services
New Tool for Automating Exchange Management Tasks
Mobilizing Your Enterprise, Why & How?
VMworld 2013: vSphere with Operations Management: The Customer Perspective
Mmckeown hadr that_conf
The Path to Streamlining and Automating Data Center Operations
VMware: Enabling Software-Defined Storage Using Virtual SAN (Business Decisio...
How SMB's benefit from cloud
On designing and deploying internet scale services

What's hot (20)

PPTX
V mware desktop virtualization health check service
PPTX
Introduction to virtualization
PDF
VMworld 2014: Virtualization 101
PDF
Optimizing workload deployments to accelerate business outcomes
PDF
Predicting the Future of Endpoint Management in a Mobile World
PDF
VMworld 2013: Virtualization 101
PPTX
SCCM on Microsoft Azure
PDF
Kubisys White Paper
PPTX
VMware and Puppet: How to Plan, Deploy & Manage Modern Applications
PPTX
XenApp Virtualization Success - How to Eliminate Storage and Networking Bottl...
PPT
Virtualization Business Case
PPTX
Business Case Of Desktop Virtualization
PDF
VDI Best Practices
PDF
Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...
PPTX
Five things virtualization has changed in your dr plan
PPTX
System Center Essentials
PPTX
E g innovations
PPT
Virtualization
PDF
Balancing cost and risk migrating from windows server 2003 to the cloud
PDF
Optimize your virtualization_efforts_with_a_blade_infrastructure
V mware desktop virtualization health check service
Introduction to virtualization
VMworld 2014: Virtualization 101
Optimizing workload deployments to accelerate business outcomes
Predicting the Future of Endpoint Management in a Mobile World
VMworld 2013: Virtualization 101
SCCM on Microsoft Azure
Kubisys White Paper
VMware and Puppet: How to Plan, Deploy & Manage Modern Applications
XenApp Virtualization Success - How to Eliminate Storage and Networking Bottl...
Virtualization Business Case
Business Case Of Desktop Virtualization
VDI Best Practices
Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...
Five things virtualization has changed in your dr plan
System Center Essentials
E g innovations
Virtualization
Balancing cost and risk migrating from windows server 2003 to the cloud
Optimize your virtualization_efforts_with_a_blade_infrastructure
Ad

Similar to How Do I Know My SQL & Virtual Environments Are Ready for SSD? (20)

PDF
How to deploy SQL Server on an Microsoft Azure virtual machines
PDF
How to configure SQL Server for SSDs and VMs
PPT
Kb 40 kevin_klineukug_reading20070717[1]
PPTX
Next Generation Software-Defined Storage
PPTX
hasbngclicvhhhhhjgzitxgkxhcjcjb. I u I u530.pptx
DOC
Using preferred read groups in oracle asm michael ault
PPTX
Virtualization for DBA
PDF
VMworld 2013: Virtualizing Databases: Doing IT Right
PPTX
Virtualizing Tier One Applications - Varrow
PPTX
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
PPTX
שבוע אורקל 2016
PDF
The have no fear guide to virtualizing databases
PDF
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
PDF
How to fix IO problems for faster SQL Server performance
PPTX
Emc sql server 2012 overview
PDF
Microsoft SQL Server 2014 in memory oltp tdm white paper
PPTX
Handling Massive Writes
PDF
VMworld 2013: Low-Cost, High-Performance Storage for VMware Horizon Desktops
PPTX
AZURE Data Related Services
PPTX
5 Things to Ask Your Virtualization Administrator
How to deploy SQL Server on an Microsoft Azure virtual machines
How to configure SQL Server for SSDs and VMs
Kb 40 kevin_klineukug_reading20070717[1]
Next Generation Software-Defined Storage
hasbngclicvhhhhhjgzitxgkxhcjcjb. I u I u530.pptx
Using preferred read groups in oracle asm michael ault
Virtualization for DBA
VMworld 2013: Virtualizing Databases: Doing IT Right
Virtualizing Tier One Applications - Varrow
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
שבוע אורקל 2016
The have no fear guide to virtualizing databases
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
How to fix IO problems for faster SQL Server performance
Emc sql server 2012 overview
Microsoft SQL Server 2014 in memory oltp tdm white paper
Handling Massive Writes
VMworld 2013: Low-Cost, High-Performance Storage for VMware Horizon Desktops
AZURE Data Related Services
5 Things to Ask Your Virtualization Administrator
Ad

More from SolarWinds (20)

PPTX
SolarWinds Government and Education Webinar: Greatest SolarWinds Features I N...
PPTX
SolarWinds Government and Education Webinar: Gaps Exist in Your Monitoring In...
PPTX
Government Webinar: Alerting and Reporting in the Age of Observability
PPTX
Government and Education Webinar: Full Stack Observability
PPTX
Government and Education Webinar: Public Sector Cybersecurity Survey - What I...
PPTX
Becoming Secure By Design: Questions You Should Ask Your Software Vendors
PPTX
Government and Education Webinar: Real-Time Mission, CIO, and Command Dashboards
PPTX
Government and Education Webinar: Simplify Your Database Performance Manageme...
PPTX
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...
PPTX
Government and Education Webinar: Leverage Automation to Improve IT Operations
PPTX
Government and Education Webinar: Improving Application Performance
PPTX
Government and Education: IT Tools to Support Your Hybrid Workforce
PPTX
Government and Education Webinar: There's More Than One Way to Monitor SQL Da...
PPTX
SolarWinds Government and Education Webinar: Virtual Technology Briefing 08.0...
PPTX
Government and Education Webinar: Zero-Trust Panel Discussion
PPTX
Government and Education: Leveraging The SolarWinds Orion Assistance Program ...
PPTX
Government and Education Webinar: SQL Server—Advanced Performance Tuning
PPTX
Government and Education Webinar: Recovering IP Addresses on Your Network
PPTX
Government and Education Webinar: Optimize Performance With Advanced Host Mon...
PPTX
Government and Education Webinar: Conquering Remote Work IT Challenges
SolarWinds Government and Education Webinar: Greatest SolarWinds Features I N...
SolarWinds Government and Education Webinar: Gaps Exist in Your Monitoring In...
Government Webinar: Alerting and Reporting in the Age of Observability
Government and Education Webinar: Full Stack Observability
Government and Education Webinar: Public Sector Cybersecurity Survey - What I...
Becoming Secure By Design: Questions You Should Ask Your Software Vendors
Government and Education Webinar: Real-Time Mission, CIO, and Command Dashboards
Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...
Government and Education Webinar: Leverage Automation to Improve IT Operations
Government and Education Webinar: Improving Application Performance
Government and Education: IT Tools to Support Your Hybrid Workforce
Government and Education Webinar: There's More Than One Way to Monitor SQL Da...
SolarWinds Government and Education Webinar: Virtual Technology Briefing 08.0...
Government and Education Webinar: Zero-Trust Panel Discussion
Government and Education: Leveraging The SolarWinds Orion Assistance Program ...
Government and Education Webinar: SQL Server—Advanced Performance Tuning
Government and Education Webinar: Recovering IP Addresses on Your Network
Government and Education Webinar: Optimize Performance With Advanced Host Mon...
Government and Education Webinar: Conquering Remote Work IT Challenges

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
Teaching material agriculture food technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
KodekX | Application Modernization Development
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
A Presentation on Artificial Intelligence
PDF
Modernizing your data center with Dell and AMD
PDF
Empathic Computing: Creating Shared Understanding
PDF
Electronic commerce courselecture one. Pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Cloud computing and distributed systems.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Review of recent advances in non-invasive hemoglobin estimation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Teaching material agriculture food technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
“AI and Expert System Decision Support & Business Intelligence Systems”
Building Integrated photovoltaic BIPV_UPV.pdf
KodekX | Application Modernization Development
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Big Data Technologies - Introduction.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
A Presentation on Artificial Intelligence
Modernizing your data center with Dell and AMD
Empathic Computing: Creating Shared Understanding
Electronic commerce courselecture one. Pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Cloud computing and distributed systems.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

How Do I Know My SQL & Virtual Environments Are Ready for SSD?

  • 1. 1 How Do I Know My SQL & Virtual Environments Are Ready for SSD? © 2014, SolarWinds Worldwide, LLC. All rights reserved.
  • 2. 2 Considering SSDs for your IT Environment? » Solid State Disks (SSD) are the new high performance alternatives to existing physical disks » SSDs offer significant improvements to storage performance – although it is an expensive alternative » To determine if your IT environment is worthy of deploying SSDs then you need to look at specific workloads that are related to your IT environment  One reason is operating system tools may not be able to manage storage performance because all the servers (virtual and physical) are accessing the same storage at the same time HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR SSD? 2 In this presentation, we are going to look at a couple of important environments and assess whether you need SSDs to improve their performance
  • 3. 3 Importance of SQL Server® » One of the many critical applications that must be monitored closely » Although SQL databases no longer represent the largest capacity requirement in the datacenter, it should be noted that these databases can still represent applications with high performance requirements  For this reason, IT pros usually place SQL data on high performance storage systems that can support hundreds of high-speed hard drives  Therefore, some datacenters are considering flash based storage to improve performance of SQL Server based applications » It’s more than performance – scale reduces cost  Flash based storage enables more than performance – it enables scale  With SSDs, a single datacenter instance can achieve much higher user count and application scale than it could with hard disk technology » Storage I/O is a common SQL performance culprit, so leveraging SSDs can potentially save cost of having to buy more RAM and processing power and it eliminates the complexity of database clustering 3 HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR SSD? 1
  • 4. 4 Metrics to Determine if your SQL Environment is SSD Ready | CPU Utilization 4 HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR SSD? » First item to look for when determining SQL Server storage environment’s SSD readiness is CPU utilization  CPU utilization should be fairly low (< 30%) for SSD to provide performance improvements  Low CPU may indicate it’s waiting on something, like the storage system  High CPU indicates issues with the code or an underpowered processing system • Both cases have to be fixed before considering SSDs  It’s essential to capture CPU utilization metrics prior, during, and after a performance problem becomes apparent to users, in order to establish a baseline » If CPU activity is low during a performance issue, then it’s most likely that storage performance was the culprit
  • 5. 5 Metrics to Determine if your SQL Environment is SSD Ready | Storage Statistics » IT pros can focus on storage once they determine the issue is with I/O performance  Key metrics to look at: • Queue depth: shows the number of pending I/O operations • Before SSDs, queue depth was reduced by adding more disk drives to the volume the database was writing to • More drives in a volume, more I/Os can be processed – so database volumes can have hundreds of hard drives  SSDs can reduce to a zero queue depth that may have required plenty of hard drives  This makes SSDs better with performance and a less expensive option 5 HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR SSD?
  • 6. 6 Getting Granular with Databases » There are 4 main categories of files in a SQL environment which should be examined for SSD worthiness  User databases, systems databases, TempDB files, and log files » It can be impractical to move the entire database to an SSD array – it’s expensive to move SSDs that size » SQL transaction performance can be improved by just moving log files to SSD – flash technology has a limitation with the number of times it can be written to  Monitor the logs before buying SSDs and see how much data is written to them in a day » Index files can also be moved to SSDs to improve database query results – but index files can be too large and are more read heavy 6 HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR SSD?
  • 7. 7 SSDs for your SQL Environment » Databases of any size should be considered for SSD integration  Due to the granularity of the database structure, you can consider moving small components of the database to SSD • This reduces overall SSD investment » Having proper monitoring tools can help identify components which may have issues » Finally, a small amount of SSD can provide a cost-effective, more scalable, and higher performing database for the entire environment 7 HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR SSD?
  • 8. 8 Importance of the Virtual Environment » Hundreds of virtual machines, (VM) across several virtual hosts, accessing the same storage volume at the same time may lead to performance bottlenecks  Having flash based SSD technology in your environment may answer this problem » In a virtualized world, almost every host component is shared with at least a few other VMs. In addition, every storage component is shared across dozens of physical hosts, making it much more difficult to identify performance issues » Before you determine if you really need SSDs, here are a couple things to remember:  How should you implement this investment  Essential metrics you should track to determine SSD readiness 8 HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR SSD? 2
  • 9. 9 What you Need to Track | Storage Controller Utilization » The storage controller is the compute engine for the storage system » The utilization of its CPU can be easily measured, but like host CPU utilization, this parameter needs to be captured over a period of time, so it can then be compared to the moment when an application performance issue occurred » If the CPU inside the controller is running at greater than 60% utilization, then adding faster media like SSD likely will not help improve performance  A cost-effective alternative to a storage system upgrade could also be adding server based SSD to cache the performance demanding VMs locally to the physical server 9 HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR SSD?
  • 10. 10 What you Need to Track | Storage Media Utilization » If host CPU and storage controller CPU are not fully utilized, then look for issues in the device I/O – examine IOPS and bandwidth utilization of the storage system on a per LUN basis  Look for demanding VMs that are creating most of the I/O for a particular set of disks  If the issue is beyond a few VMs or if those VMs need more performance than a dedicated disk, then examine the performance capacity of the media  Specifically, you want to find a period of time where either the IOPS, the bandwidth or both essentially flat line from a performance perspective. This means that the storage system has hit a performance wall and assuming storage controller CPU utilization did not spike, adding flash SSD will help performance 10 HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR SSD?
  • 11. 11 What you Need to Track | Storage Network Utilization » It’s important to look at storage network because it will better answer where SSD should be deployed – in the server or in the storage system » A storage network problem is likely if the host and storage controller CPU utilization rates are low, and if there are variations in the disk IOPS » Issues here can be solved with a network upgrade or by adding server-side flash 11 HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR SSD?
  • 12. 12 SSDs for your Virtual Environment » Since IT is stretched so much, the default answer to performance issues is to add more hardware to the environment » In the modern datacenter, performance issues are often addressed with flash » Flash technology offers high performance and low latency – often fixes the problem » What you need is more than a fix – a targeted analysis that offers better results and lower cash expenditure 12 HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR SSD?
  • 13. 13 How Do I Know My SQL & Virtual Environments Are Ready for SSD? » Solid State Disks (SSD) offer tremendous performance when compared to existing physical disks. SSDs will definitely make life easier for a storage admin. But before making the switch by replacing your existing disks with SSDs, IT and storage admins should consider a few key areas. 13 HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR SSD? Download this whitepaper and learn how your organization can understand when your SQL & virtual environments are ready for SSD
  • 14. 14 SolarWinds Tools to Monitor Storage, Virtual, and Database Environments » Storage Manager  Monitors storage performance, maps VMs to physical storage, automates storage capacity, and reporting – monitor storage arrays from EMC®, NetApp®, HP®, IBM®, Hitachi Data Systems®, and more » Virtualization Manager  SolarWinds® Virtualization Manager delivers integrated VMware® and Microsoft® Hyper-V® capacity planning, performance monitoring, VM sprawl control, configuration management, and chargeback automation; all in one awesomely affordable product that’s easy to download, deploy, and use » Database Performance Analyzer for SQL Server  SolarWinds Database Performance Analyzer for SQL Server is a comprehensive database performance monitoring and analysis solution for DBAs, IT management, and application developers. Additionally, it eliminates performance bottlenecks, improves application service, and reduces overall cost of SQL Server operations 14 HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR SSD?
  • 15. 15 Thank you! HOW DO I KNOW MY SQL & VIRTUAL ENVIRONMENTS ARE READY FOR SSD?