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

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
+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...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

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.