SlideShare a Scribd company logo
1 of 8
Sizing for IOPS - Manual Method 1
                             How do you get this?
                                               And this?
Citrix documentation says:



And provides this:




What’s missing?      - Number of users
                     - Read/Write Ratio


      1
Sizing for IOPS - Manual Method 2

• Another common IOPS sizing formula is:
   – Usable IOPS = ((raw IOPS x write%)/write penalty)+ (raw IOPS x read%)

                                  - Number of disks to get raw IOPS
• What’s missing here?            - Read/Write Ratio


• Read/Write Ratio is needed in both cases
   – Without actual numbers, best practice for R/W:
       • 30/70 R/W = average
       • 0/100 R/W = worst case


• Still required: Number of disks OR Number of users
• If disk count is known, use above formula
• If sizing for storage requirements, determine number of users
Determine Usable IOPS


                                           PowerEdge R720
                                           16 x 146GB 15k SAS – RAID10

                                             Disk IOPS = 175          Write Penalty = 2

            30/70 R/W = average and 0/100 R/W = worst case


    Usable IOPS = ((raw IOPS x write %)/write penalty)+ (raw IOPS x read%)

   IOPS   Disk                       Write    Write     Write            Read    Usable
 Scenario IOPS Qty Raw IOPS Write % subtotal Penalty    IOPS    Read %   IOPS     IOPS
Average    175 16    2800     .7      1960      2        980      .3      840     1820
Worst
           175 16    2800      1      2800      2        1400     0          0   1400
Case
      The heavy write VDI workload reduces IOPS up to 50% !


        3
Determine Users per Usable IOPS
• How many users can I support?
     – Available IOPS Range = 1400-1820
     – Required variable – IOPS/User
• Citrix XenDesktop Workload Standards




•   Average:      1820 / 10 = 182 users
•   Worst Case: 1400 /10 = 140 users
Brining it Together
• From real XenDesktop test results:
                   Lifecycle        IOPS/desktop         Read : Write
                  Steady State             7-8               1% : 99%
                  Boot Storm              16 - 18            13% : 87%

 Disk              Raw             Write    Write    Write               Read
 IOPS       Qty    IOPS   Write % subtotal Penalty   IOPS      Read %    IOPS Usable IOPS
  175       16     2800     .99    2722        2     1386       .01       28      1414
• Results: 1414 / 8 = 176 users (theoretical at 100%)
• Results at 70% IOPS consumption = 124 users
• Let’s look at the Boot Storm scenario, requiring recalculation
 Disk              Raw             Write    Write    Write               Read
 IOPS       Qty    IOPS   Write % subtotal Penalty   IOPS     Read %     IOPS Usable IOPS
  175       16     2800     .87    2436        2     1218       .13      364      1582

• 124 users x 18 = 2232 IOPS required in Boot Storm
                                          650 IOPS Short = high latency and
                                          slow reboot/user access times
        5
•
                Know your Workloads
    As I opened with, sizing storage for VDI workloads is complex
•   Using Best Practice numbers provide a guideline only
•   Where on this chart do your users fall in?



                                                                       We walked
                                                                       through this

                                                                       But what
                                                                       about that?



•   Using our scenario of 1414 IOPS and Heavy Windows 7 users
     – At 70% utilization – 1414 x .7 = 990 / 50 = 20 users / server
•   Conversely, if you have 500 users, to determine IOPS
     – 500 x 50 = 25,000 IOPS + 30% headroom = 32,500 IOPS required
Shared Storage Sizing
• Sizing Shared Storage for Capacity
    – Straight forward and easy, no tricks or gotchas
    – Only caveat is knowing the RAID implications OR
    – Use published Usable Capacity numbers


• Sizing Shared Storage for IOPS – different story
    – Everything discussed applies
    – What we cannot account for is vendor implementations
        • Controller features and capabilities
        • “Secret Sauce”
        • Hybrid disk configurations / algorithms


• We conduct an incredible amount of testing and validation to provide the
  information to make informed decisions.
    – Login VSI to generate workload
    – Liquidware Labs Stratusphere to measure user experience
Recommendations
• Use a performance tool to define IOPS for each Use Case
    – Perfmon works for Windows
    – Liquidware Labs Stratusphere
    – Lakeside Software Systrack

• Once IOPS requirement established multiply by Users
• Add at least 30% headroom for storms, growth, etc.
• Determine functional requirements
    – Are the virtual desktops stateless? (persistent vs. non-persistent)
    – Do you require live migration, high-availability…
    – Ultimately determine whether local host storage is appropriate


• If host local is specified, use the enclosed methods

• If shared storage is specified, require your vendor of choice or partner to
  provide storage specifications

More Related Content

Recently uploaded

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Featured

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

IOPS Considerations for VDI Workloads

  • 1. Sizing for IOPS - Manual Method 1 How do you get this? And this? Citrix documentation says: And provides this: What’s missing? - Number of users - Read/Write Ratio 1
  • 2. Sizing for IOPS - Manual Method 2 • Another common IOPS sizing formula is: – Usable IOPS = ((raw IOPS x write%)/write penalty)+ (raw IOPS x read%) - Number of disks to get raw IOPS • What’s missing here? - Read/Write Ratio • Read/Write Ratio is needed in both cases – Without actual numbers, best practice for R/W: • 30/70 R/W = average • 0/100 R/W = worst case • Still required: Number of disks OR Number of users • If disk count is known, use above formula • If sizing for storage requirements, determine number of users
  • 3. Determine Usable IOPS PowerEdge R720 16 x 146GB 15k SAS – RAID10 Disk IOPS = 175 Write Penalty = 2 30/70 R/W = average and 0/100 R/W = worst case Usable IOPS = ((raw IOPS x write %)/write penalty)+ (raw IOPS x read%) IOPS Disk Write Write Write Read Usable Scenario IOPS Qty Raw IOPS Write % subtotal Penalty IOPS Read % IOPS IOPS Average 175 16 2800 .7 1960 2 980 .3 840 1820 Worst 175 16 2800 1 2800 2 1400 0 0 1400 Case The heavy write VDI workload reduces IOPS up to 50% ! 3
  • 4. Determine Users per Usable IOPS • How many users can I support? – Available IOPS Range = 1400-1820 – Required variable – IOPS/User • Citrix XenDesktop Workload Standards • Average: 1820 / 10 = 182 users • Worst Case: 1400 /10 = 140 users
  • 5. Brining it Together • From real XenDesktop test results: Lifecycle IOPS/desktop Read : Write Steady State 7-8 1% : 99% Boot Storm 16 - 18 13% : 87% Disk Raw Write Write Write Read IOPS Qty IOPS Write % subtotal Penalty IOPS Read % IOPS Usable IOPS 175 16 2800 .99 2722 2 1386 .01 28 1414 • Results: 1414 / 8 = 176 users (theoretical at 100%) • Results at 70% IOPS consumption = 124 users • Let’s look at the Boot Storm scenario, requiring recalculation Disk Raw Write Write Write Read IOPS Qty IOPS Write % subtotal Penalty IOPS Read % IOPS Usable IOPS 175 16 2800 .87 2436 2 1218 .13 364 1582 • 124 users x 18 = 2232 IOPS required in Boot Storm 650 IOPS Short = high latency and slow reboot/user access times 5
  • 6. Know your Workloads As I opened with, sizing storage for VDI workloads is complex • Using Best Practice numbers provide a guideline only • Where on this chart do your users fall in? We walked through this But what about that? • Using our scenario of 1414 IOPS and Heavy Windows 7 users – At 70% utilization – 1414 x .7 = 990 / 50 = 20 users / server • Conversely, if you have 500 users, to determine IOPS – 500 x 50 = 25,000 IOPS + 30% headroom = 32,500 IOPS required
  • 7. Shared Storage Sizing • Sizing Shared Storage for Capacity – Straight forward and easy, no tricks or gotchas – Only caveat is knowing the RAID implications OR – Use published Usable Capacity numbers • Sizing Shared Storage for IOPS – different story – Everything discussed applies – What we cannot account for is vendor implementations • Controller features and capabilities • “Secret Sauce” • Hybrid disk configurations / algorithms • We conduct an incredible amount of testing and validation to provide the information to make informed decisions. – Login VSI to generate workload – Liquidware Labs Stratusphere to measure user experience
  • 8. Recommendations • Use a performance tool to define IOPS for each Use Case – Perfmon works for Windows – Liquidware Labs Stratusphere – Lakeside Software Systrack • Once IOPS requirement established multiply by Users • Add at least 30% headroom for storms, growth, etc. • Determine functional requirements – Are the virtual desktops stateless? (persistent vs. non-persistent) – Do you require live migration, high-availability… – Ultimately determine whether local host storage is appropriate • If host local is specified, use the enclosed methods • If shared storage is specified, require your vendor of choice or partner to provide storage specifications

Editor's Notes

  1. Let’s go ahead and run through sizing when disk count is known
  2. real-word sizing based on host local storage as Tier 1 for VDI workloads.IOPS for VDI workloads is a big deal – a huge deal. Time and time again we this as a primary cause of VDI implementation/user experience issues. Local or shared, VDI workloads significantly affect available IOPS
  3. Without actual measures of your workloads, best practices will get you in the neighborhood
  4. Current platform as a data point. All IOPS calcs in this deck are based on the represented R/W mix – 70 write/30 read and RAID 10 as that is the local server configuration. Additionally, current and future server density targets defined.