Start a Conversation

Unsolved

This post is more than 5 years old

31430

September 3rd, 2010 13:00

IOPS requirements

A customer asked me if we have a general rule of thumb for scoping Iops for VDI.  For example, X VDI desktops require Y Iops (assuming basic MS Office use)

Does anyone have general rule of thumb?

173 Posts

September 24th, 2010 07:00

Hi Robb,

Can you post the link to the whitepaper here?

22 Posts

September 24th, 2010 08:00

Shawn, I think I have been hearing/reading that memory has been really well addressed in the UCS model however I have not been seeing much about improving the IOP bottleneck as it relates to VDI and shared storage.  Like Michel, I would like to see some specs.  As you are well aware we have clients who are very interested in solutions that can address this issue.  Since so few technologies seem to be able to address the IO limitation ...the argument for local storage is the scalable one-today:)

22 Posts

September 24th, 2010 08:00

I liked this chart where he compares OS with various memory configs and hardware and the resulting max users.

Server Configuration
Guest Configuration
Scenario
Max Users
CPU configuration
Cores[1]
RAM
OS Version
RAM
Hyper-V/RDVH support limit[2]
Performance support  limit[3]
4 x AMD Opteron 8378 Quad-core 2.4 GHz
16
128
Windows 7
1024
KW v2.1
128
120
4 x AMD Opteron 8378 Quad- core 2.4 GHz
16
128
Windows 7
1024
KW v2.1 w/o PPT
128
120
4 x AMD Opteron 8378 Quad-core 2.4 GHz
16
128
Windows XP
512
KW v2.1
128
170
4 x AMD Opteron 8378 Quad-core 2.4 GHz
16
128
Windows XP
512
KW v2.1 w/o PPT
128
220
2 x Intel Xeon E5530 Quad-core(non-hyper threaded)  2.4 GHz
8
72
Windows 7
1024
KW v2.1
64
65
2 x Intel Xeon E5530 Quad-core(non-hyper threaded)  2.4 GHz
8
72
Windows 7
1024
KW v2.1 w/o PPT
64
65
2 x Intel Xeon E5530 Quad-core(non-hyper threaded)  2.4 GHz
8
72
Windows XP
512
KW v2.1
64
130
2 x Intel Xeon E5530 Quad-core(non-hyper threaded)  2.4 GHz
8
72
Windows XP
512
KW v2.1 w/o PPT
64
130



[1] The number of cores specified on the Xenon E5530 represents the physical number of cores on the machine and not the number of cores reported by the Operating System.

[2] This is based on the stated support limits for Hyper-V. Specifically this takes into account that the maximum supported ratio of Virtual Processors to Logical Processors is 8:1.

[3] This is the maximum number of users the system was able to support without a significant degradation to user experience. This limit was not always determined based on a degradation of user experience; in some cases this was simple the point where no more virtual machines could be started due to lack of memory.

22 Posts

September 24th, 2010 08:00

I believe it was from Michael Kleef and was back in March... here is the link to the whitepaper.  He does a nice job of effectively comparing xp vs win7 as guest os for vdi.  http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=bd24503e-b8b7-4b5b-9a86-af03ac5332c8  .  Jon I dont think in this article that Michael has tweaked the OS's.  

173 Posts

September 28th, 2010 02:00

Yes, I think I read that paper before. It is a very good one. Windows 7, after boot actually can do better from a IO perspective than Windows XP does. If you can deal with the windows 7 read I/O storm at bootup, Windows 7 would actually perform better. Watch ProjectVRC the next couple of days for more cool information on this.

11 Posts

September 30th, 2010 17:00

Hello Robb!  IOPs are most def. an issue.  I think when you go to extreme measures to physically consolidate VDI/TS environments, you also have to do this with storage.  At the end of the day, it's all about how fast can you get that data.  In order to scale to extreme numbers, you likely have to look at SSD/NAND type storage architecture.  We've looked at PCIe options and SAN attached NAND options.  Both give extreme (100,000+ IOPS) numbers that allow this kind of scale.  Here is the link I was referring to.  Again, it's not the gospel...it's just a white paper. http://www.cisco.com/en/US/docs/solutions/Enterprise/Data_Center/App_Networking/vdiucswp.html

Sorry for the delay...I removed the notifications for this topic.

11 Posts

September 30th, 2010 18:00

I don't know that I completely agree.  "It depends"  If you have to purchase enough spindles to gain 100,000 IOPs... what does that cost you?  We obviously aren't talking about small projects.  Where talking about spanning multiple racks of fiber spindles in comparison..  That adds up.

180 Posts

September 30th, 2010 18:00

Smaller storage capacity though - for the money.

11 Posts

September 30th, 2010 18:00

Wouldn't the memory requirement be higher though?

11 Posts

September 30th, 2010 18:00

Local storage is compelling with the proper design and strategy, but that's a religious topic.  My question is why one would spend all that money for a dozen spindles when the same cash can purchase 100 times the IO capability with SSD/NAND technology.  Smaller footprint, less heat, less energy, etc etc..

What are your thoughts Robb 

11 Posts

September 30th, 2010 19:00

Likely 175-225 depending on who you ask.  185 is the number I've always used for "calculations".

173 Posts

October 1st, 2010 02:00

Yes, very much so. One could argue that there could be perceived to be a sweetspot for a economical server that has the memory and the IOPS to host that many Windows7 desktops. WindowsXP would hit the IOPS bottleneck earlier or at the same time with a lot of RAM left.

173 Posts

October 4th, 2010 12:00

Thanks. It goes to show that the 200 IOPS number that sometimes is used an an average for a 15K SAS drive can be dangerous.

Would you consider this a high-end drive?

180 Posts

October 4th, 2010 12:00

I knew I forgot to do something....

"theoretical IOPS capacity is for the IBM 146GB 15K 6Gbps SAS 2.5" SFF Slim-HS HDD"

Is 160 - 180 per drive.

11 Posts

October 4th, 2010 13:00

While I will agree.. that IOPS number is going to depend on if we are talking about a single drive, Raid1(10), Raid 5, Etc... Depending on Raid level, your reads and writes are going to be handled differently thus changing the "formula" needed to calculate IOPS.

No Events found!

Top