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

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

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.