TAKESHI52
Contributor
Contributor

Response failure due to disk I/O delay in Horizon client

Hello, We need your help. We asked a vendor to build an environment based on the RFP that allows us to use 100 VDIs simultaneously, but currently there are some issues. According to the vendor, the RFP is met. However, provisioning at least 10 VDIs at the same time will result in poor response and times out access to vCenter as well as Horizon clients.

After checking the logs, it was found that (1) simultaneous provisioning of multiple units (at least 10 units or more), (2) Windows update, (3) ApexOne scheduled search was a factor, but the vendor who designed and built said it was as per the RFP.

Hence, we would like to verify the load according to the requirements or in the current environment and prepare for evidence. We are looking for a tool or solution available in our current environment, so please let us know if you know of any. Thank you.

 

Tags (2)
Reply
0 Kudos
jc296
Enthusiast
Enthusiast

Where to start?  There are a multitude of tools built into VMWare products. I'd start with vCenter Performance monitoring tool, or you could go really granular and look at ESXi host level performance metrics using esxtop.

If you have a vRealize set up then you will have all teh evidence in teh world of a poorly designed environment.  BTW what is a RFP??

A high level design on paper may help you get some answers from this community. There are too many questions outstanding about your storage and cluster design i'm afraid

yukiafronia
Enthusiast
Enthusiast

Hi, @TAKESHI52 , @jc296 

The problem appears to be a very slow deployment of virtual machines.

In this case, disabling a feature in Horizon called View Storage Acceraration may speed up provisioning.

To disable View Storage Acceraration, go to "Servers" in the Horizon Console and edit the registered vCenter Server.

The View Storage Acceraration setting exists in "Storage Settings."

Also, if there is a problem with the master VM,
Install Windows Process Monitor on the master VM,
When deployment is slow, you can look at the CPU usage per process in the virtual machine to rethink which processes are needed.

TAKESHI52
Contributor
Contributor

Hi @jc296 
Thanks for the quick reply. We still don't know which is the problem host and client. Hence we want to investigate both.
Unfortunately, we don't know anything about "esxtop" or "vRealize" that you taught me.

esxtop:Using the esxtop Utility (vmware.com)
vRealize:vRealize Suite Documentation (vmware.com)

Are these as per your advice?
Thanks for the advice anyway. Confirm the tools you were taught. Thank you !

Reply
0 Kudos
TAKESHI52
Contributor
Contributor

Hi, @yukiafronia 

Thanks for your specific advice, appreciate !
I'll try your advice.

We first want to prove that the pre-built environment does not meet our requirements. Are there any other good load testing tools besides what @jc296  taught me? Thank you.

Reply
0 Kudos
TAKESHI52
Contributor
Contributor

Hi, @jc296 

Sorry, I forgot tell you what is RFP. It is our request for materials to propose construction based on the necessary items before defining requirements.

Reply
0 Kudos
jc296
Enthusiast
Enthusiast

I'm guessing the slow response times for spinning up VMs concurrently could and probably is a result of your storage design so maybe do some monitoring of the underlying esxtop metrics. Good article here: https://kb.vmware.com/s/article/1008205

Duncan Eppings research is also excellent here: https://www.yellow-bricks.com/esxtop/

How is your shared storage designed? Fibre Channel, iscsci (Block) or File?

 

yukiafronia
Enthusiast
Enthusiast

Hi , @TAKESHI52 

I would use esxtop and also Storage Performance Tester.
https://flings.vmware.com/storage-performance-tester

 

TAKESHI52
Contributor
Contributor

Hi @jc296 

Actually, We design shared storage with iSCSI.
I’ll check the URL you gave me. Thank you!

Reply
0 Kudos
TAKESHI52
Contributor
Contributor

Hi @yukiafronia 

Thanks a lot ! Let me check the URL you gave me.

Reply
0 Kudos