vCPU to Jepp (Physics)

Man, my head is about to explode with all the information I read on vCPU to physical CPU!

I would like to just that sink, I work in an environment that has 20 hosts distributed on more than 2 data centers. 12 host to A and 8 b. well, we were under the impression that adding more hosts and our VM stretching help to alleviate problems of slow. We had 6 and 4 B keep in mind that I said helps, does not cure all for all! Well, after what I read with the virtual machine resources and best practices, I am just more confused. I have need a more direct answer or something that can point me in the right direction.

Memory is not a questions on my hosts, I push anywhere from 32 GB to 48GBish on the hosts themselves, not great but good enough. Now my vCPUs on my virtual machines are the questions that I feel has plagued some of the slowness. For example, on my new hosts they are:

Reference Dell m600

42 GB memory

8CPUs x 2826 GHz

2 processor Sockets

4 cores per Socket

8 (-16 seek logical depending on whether we have Hyperthreading running on the host or not with this host having only 8)

This area of host being an example, I have only three virtual machines on it. All three are Server2003, 2 of them are Terminal Server servers and one is a file/program server (a single program is drawn to users on terminal server).

Each of the three servers have 4 vCPU and 4 GB of memory.

My understanding is that the memory that we are strong. 4 x 3 = 12 right? Yes 12 GB memory and we have 42GBish on this server, we are good right?

vCPU is 4 x 3 = 12 no? Is that 12 physical processor sockets, 12 cores, or 12 logical processors, I have to have? Which, as you can see this host is not 12 cpu anything if I understand that correctly?

I read here that you must not exceed vcpu more that your host has himself? So my final question is, looking at the above, plug vCPUs how can my host theoretically flat? (I know it depends, but for fun, we're going to put a number on it). Thank you in advance!

Need help,

-Oscar

This is how your host example looks like:

  • Reference Dell M600 blades with Intel E54xx processors!
  • Two processors quad-core, HyperThreading disabled!
  • What type of storage (FC, iSCSI, local)?
  • In the case of local storage: SAS or SATA drives? Controller RAID with BBU (enabled write cache)?
  • Windows Server 2003, Standard edition.

A few thoughts on this:

  • After my experience XenApp rather is out of memory that CPU (unless you really use the applications resources CPU).
  • Enabling HyperThreading may help a little for the processor you are using. For the 55xx or newer models of CPU, enabling HyperThreading will make a significant difference.
  • If you use local storage, BBU makes a HUGE difference in the performance of the disks (factor of 10 x or better).
  • A default installation of Windows 2003 does not align partitions (31.5 KB) to the VMFS and physical storage. It is perhaps not a real problem in the case of a storage system, but for local storage of well aligned partitions can make a difference of 10-15% in the performance of the disk. If there is a chance, align the partitions to 1 MB, which is the default for Windows Vista/2008 and more recent value.

My conclusion for the host of the example above:

  • The most important - point and that's where I absolutely agree with Tom - is to reduce the number of vCPU to the file server (I assume that this will make no difference to the file server) as well as for XenApp servers to two. This will leave two vCPUs for the host and should reduce the values of "CPU Ready" that can cause slow.
  • In the case of local storage consider adding BBU, unless you already have it.
  • If the above doesn't help, consider align partitions to 1 MB, and - in the case where it is the memory of comments, which is limited - consider switching to the Windows 2003 Enterprise Edition in order to allow more memory comments (up to 12-14 GB usually works well with XenApp on Windows 2003).
    Note: A Windows Server 2003 Enterprise Edition license (must be at least a R2 license) allows you to install up to 4 instances of Windows Server on a single host.

André

Tags: VMware

Similar Questions

  • Comments with vCPU than Jepp a bad idea?

    Hi all

    My understanding of vmware was a guest with high parallelism having not vCPU more than the physical cores on the host. We have a high performance SQL server VM (Windows 2008 R2 soon 2012) with 16 vCPU on a 5.1 with 2 x 8 core processors Esxi host, which gives a total of 32 logical processors. He sometimes sees spikes to 100% through all the vCPU.

    Anyway they want to run 24vCPU, and as I don't have a test environment to try to confirm my thoughts, I came here.

    If we have allocated vCPU more physical cores to a single guest, would be what to say that it works very well for some workloads, but when he spent a certain tipping point (not being able to have all the vcpu scheduled to physical cores), he would degenerate into huge waiting time? I guess it just depends on if Vmware can communicate to the guest who vCPU are on the same physical core.

    And unfortunately, we are not able to change this back for the moment comments... we are looking for additional guests with less vCPU and replicated on the same host sql instance to approve material and make better use of our processing power

    5.1 ESXi host with 2 x 8 core processors, giving a total of 32 logical processors. He sometimes sees spikes to 100% through all the vCPU.

    Since then, the esxtop or from vsphere client, know that consumes all the CPU cycles.

    If we have allocated vCPU more physical cores to a single guest, would be what to say it would work very well for some workloads

    Maybe not a good option in an environment where the latency is not appreciated.

    I guess it just depends on if Vmware can communicate to the guest who vCPU are on the same physical core.

    You can do this by setting the processor affinity for the particular VM where the results should more.

    I managed to convince the parties concerned to just go for the smallest computer virtual and the allocation of resources and worked well.

    It is also an excellent suggestion.

  • Ask for help in vSphere HA

    Hi community

    Thank you GS

    I still did not understand how I can put a limit for virtual computing only not to exceed the resources of physical calculation for exempel I want not vCPU more than pCPU host failure.

    Lets assume that I have 3 guests with 8 Jepp by host. each host allocated 3 VMs with 2VPCU so it's not on subscription by host which is what I want

    I case of a failure of the two host will be more stocked with vCPU than Jepp. How can I avoid it bothers me not for the latest VM which will cause more subscription be turned off and not start in the new host.

    Thank you

    Reserves will ensure that virtual machines are getting the resources assigned to them. Virtual machines without reservations will start and get what's left. If they HA admission control enabled, HA will not allow VMs boot if the host does not have the resources to meet the reserves.

    If you have any other questions I highly recommend to check this: Introduction: vSphere 6.x HA Deepdive first.

  • Network - Smokeping latency problem

    I have an ESXi 4 Server Ubuntu 9.10 machine lightly loaded.  One of the servers is run smokeping for monitoring the performance of the network.  After a few hours of the race, I could see that the ping response times are everywhere.

    To help debug if it were a real network problem or a problem of vmware esxi, I started a ping of a physical server and the server vm - both on the same physical server.  The ping of the physical server were constantly less than 100 usec.  The ping to the server vm were about two times slower - yet fewer than 200 uSec.  However, the server vm I observed frequently delays in package (perhaps 1 to 15) more than 2 ms.

    It is shaking the monitoring software and make me wonder generally about networking on this box.  It has a built-in broadcom NIC.  A few thoughts I had were:

    (1) select the second integrated nic and dedicate it to the virtual machine running smokeping

    2) add to that a network adapter intel pro 1000 to see that behavior

    (3) bag using vmware for this application

    Any comments or other thoughts?  -Bud

    This application is not so suitable for virtualization, if she is looking so closely to response times.  You can see the effect of delays schedules CPU, rather than performance of NIC problem.  The maximum CPU in ESX timeslice is. So I think, 30ms according to vCPU to Jepp ratio basis, there could be opportunity where very significant delays are saved.

    Please give points for any helpful answer.

  • The mystery of oversubscription.

    Hello

    I'm looking and looking for a solution to avoid the overcommitment of CPU that can occur by a failure of the host to the cluster HA, but I could not find.

    everybody knows that I can keep a certain amount or the relationship between vCPU to JEPP. Duncan deppingdepping wrote in deep dive HA ""HA initiated failover are not subject to admission control policy ". "


    Exempel for what I ask

    Cluster with 3 guests. Each host har 6 GB of RAM and loaded with 3 virtual machines with 1 GB each. Result I have free 3 GB that is perfect, the limit is I want 2 GB free all the time

    If a host is down 2 vms can go to host A and host VM 1 B. host A became with load with 5 GB (VM 3 expanded summer and 2 VMs comes from HA) and has 1 GB that does meet the policy.

    How can I leave only 1 vm is migrated to host A to host B sconed vm and the third VM is not migrated.

    Any help?

    Just to think about it some more, there are 2 advanced parameters you can use, but keep in mind that it will thus limit the load balancing options.

    • MaxVcpusPerCore
    • MaxVcpusPerClusterPct

    VMware KB: Turn on/off virtual machines fails with the error: MAX VCPUs limit is reached

    I don't know a single client actively the use of these however, and I would be very careful be honest, because it can lead to VMs is not restarted or unbalanced environment.

  • vCenter explanation of Performance counter

    Hello people,

    I'm a little confused with the performance graph in vCenter. I have HP Proliant BL460C with 8 X 3 GHz cpu. Of which I assigned 2 cpu's to a virtual machine. Now, when I go to the graphics performance and refine the use of the processor in MHz it shows maximum CPU in MHz as 4000. In my view, that it should be 6000 MHz.

    Can someone please explain this? or I do something wrong?

    untitled.JPG

    The side MHz of the graph changes depending on the virtual machine CPU usage. This is not say that 4000 is the max, but rather keep the graphic scaling with the data that is relevant.

    It can be confusing when using MHz and % as the side % will always go up to 100, but the side MHz will not always up to the value x vCPU MHz Jepp.

  • vSphere Enterprise Plus & SMP 8 licenses see

    Hi all

    This post is to understand in some detail more added functionality SMP 8 channels with the purchase of the vSphere enterprise than allowed.

    We just bought a new battery of vSphere with Enterprise license (guests are taken-2, 4-cores CPU based) and upgrade to vSphere another battery of existing ESX 3.5 servers (hosts are 4 socket, 4 core based processors).

    We know that, according to the license of the company, we will be able to assign our VMs a maximum of 4 vCPUs each (and up to 6 cores per physical processor).

    Should upgrade us to Enterprise Plus licensing, what would the number of vCPU max we can give in to a virtual machine in each of our farms? Would he still be 4 (since our CPUs are anyway all 4 cores) or 8 (for both the 'old' farm hosts 4 4-cores and the new farm-based based on 2 hearts 4 guests)?

    In fact it is not clear to me if the maximum number of vCPU is always equal to the number of physical processor cores (e.g.: max vCPU & lt; = carrots/physical CPU AND max vCPU & lt; = 8) or not.

    For example, I would have a crowd of vSphere license-powered Enterprise Plus and ewuipped with 2 processors 6 hearts, vCPU how can I assign to a VM as a maximum? 6 or 8?

    Thank you very much for your help.

    Best regads,

    Salvatore

    Enterprise Plus allows you to assign 8 vCPUs, Enterprise and bottom - 4.

    It does not matter the number of cores is on each physical processor. The only requirement - the total number of cores must be greater than or equal number of vCPUs you want to give a VM. So 2 quads allows you to create 8 vCPU VM.

    ---

    MCSA, MCTS, VCP, VMware vExpert 2009

    http://blog.vadmin.ru

  • can I assign vCPU 32 if the physical host is to have 20 hearts that hyperthreading is disabled

    Dear team,

    I just want to confirm I can assign 32vCPUs to a virtual machine, if a physical host is to have total 20cores and hyperthreading is disabled.

    Please let me know assign vcpus VM is depend on the version of ESXi or VM HW version or is it dependent on ESXI licenses

    need your help on the same.

    concerning

    Mr. VMware

    Hey Linjo,.

    Indeed, it's picky

    I just test it. The drop of webclients vCPU 5.5 only shows the number of logical cores available on the selected host.

    Tim

  • confusion of vCPU - simultaneous use Jepp?

    Let's say we have a single ESX host with two physical CPU sockets (say 8 cores, 16 sons each) and a virtual machine with 1 vCPU. This vCPU never would use two physical CPU resources at the same time?

    Same scenario, but with 4 vCPUs - the answer changes or it depends if it's 1 virtual socket with 4 hearts vs virtual 4 taken virtual a carrot each?

    I can't find any documentation anywhere that meets or even discussing this.

    Welcome to the community - one vCPU uses a single logical processor (LCPU) both - LCPU can be a physical basis or Hyper - thread so the answer is no a single vCPU can not use 2 LCPUs at the same time.

    Once more to remember that one vCPU can run on one vCPU both and the a virtual SMP machine vCPU cannot share a LCPU - 4 vCPUs will run on 4 different LCPUs

  • comparison of physical CPU and vCPU cores

    Hello

    I'm an admin of VMWare and recently asked by a customer in our Cloud Computing environment to add an extra vCPU to one of their virtual machines so that it aligned the physical counterpart that they had migrated away from more.  The physical version had 2 processors quad core (clocked at 1.4 Ghz) and the virtual version has now 2 vCPUs (The ESXI host a 2.4 Ghz CPU).  Since then, I've been asked how to compare the two and I am struggling to explain their project...

    The user connects to the physical computer and run the Task Manager and sees the 8 cores working away

    It then records in the virtual machine and see the two processors working away.  You can say that he thinks that the performance piling in ESXi...

    How to compare the two scenarios and how can I explain that is comparable in an ESXi environment - and is it really comparable?

    The way I see it, adding a second processor on the virtual computer which means provide 2 physical processors on the host are available, instructions can be performed on them by the customer, which means that 2 at the same time.

    On the physical server, the 8 cores can be used simultaeously then, how this can never be comparable?

    Or I have this completely wrong?  Performance and the remains has never been my strong point!

    Advice or answers on the above would be welcome

    Thank you

    Hello.

    Each vCPU is mapped to a logical processor, which is a physical on your host system kernel if you do not have active Hyperthreading.

    I don't like the physical to virtual comparison, but of course I know my clients.

    In most cases, the physical resources have never been effectively used, as the operating system or application running on the top was not able to use the 8 cores of the two processors for example four hearts in your example.

    So most of the time you can get the same performance with only 1 or 2 vCPUs after moving to virtualization.

    If you want to know more you can read the resource management Guide: http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-501-resource-management-guide.pdf

    Concerning

  • Get 32 VCPU in VMware, there are 2 8 on the physical server processor cores.

    Hello

    I have 2 physical CPU with 8 cores and I am 32 virtual CPU in VMware. Can do anything please help me find the reason.

    Thank you

    Aditya

    It's because your physical processors have Hyperthreading enabled on them. 1 physical core of the processor will appear as 2 virtual cores (1 physical CPU with 8 physical cores = 16 virtual processors in VMware, physical CPU 2 x = 32 virtual CPUs). Hyperthreading is enabled by default on all new processors and is put at the disposal of the ESXi host without the need to make changes.

  • When the Jepp is most engaged when HT is enabled?

    Hello!

    Let's say I have a lot of 4.0u3 ESX with below spec:

    4 cpu sockets x 6 cores per socket = 24 physical cores

    with HT active gives me 48 logical processors

    Now I have 23 virtual machines running on this host configured with 2vcpu each vcpu 46 =.

    Have I already overcommitted to the physical processor?

    I read a lot of articles that concludes that it HT would give me an average of only around 10 - 20% performance increase and found an article which States that the number of logical processors (with HT enabled) is considered to be a number of Jepp in host... Don't really understand why people feel this way...

    I think that it should be considered as Jepp = number of carrots and HT active physics can just help ESX to deal with overcommittement.

    What is your opinion on this and far would you go to the deployment of the virtual machine in this situation?

    Let's say vm host different services such as sql, Exchange cases, the blackberry, the application servers that are occasionally used for complilations, Terminal servers, etc..

    Thanks in advance!

    Upgrade to vSphere 4.1 or 5.0 for the better planning of the SMP...

    That said, since you are indicating 6 cores and 12-son (4 x 12 = 48), you have a Xeon E7200 processor. If you analyze the results of VMware VMmark 2 comparing single thread by the Basic with MTS results results you should find a number of scaling of the order of 1.6 to 1.8. That tells me you get a 60 to 80 per cent increase in the planning and execution of performance for the 'typical' application profiles defined by VMmark.

    Doesn't mean for criticism CPU intensive workloads (i.e. where your workloads of coresident are all stressing / demaning 50% + CPU utilization) that you will continue to evolve in this range. It is pretty well proven for CPU utilization volumes of work (static as opposed to sharp), so you can disable SMT (your average boost of 10 to 20% - some workloads show negative results). However, if you push the difficult CPU usage, you are - as you say - overcommitting your CPU resources.

    It's a matter of angle for loads of the company the most/typical where you are on average 15-20% CPU (for example, the virtualized OS) use that case, you're probably very well and NOT too committed using SMT to deliver vCPU to your workloads. If you are hosting the applications that you have indicated on the same platform, you're most likely going to run into bottlenecks from storage until you hit limits of CPU. IOPS / s shared is generally much more expensive than carrots, scaling of computation is relatively cheap in comparison.

    Suffice it to say, if I were to create a revenue model hosted, I ignore the 'benefits' of SMT in this calculation and the loading on carrots of strict (i.e. without SMT Xeon or Opteron 6200 series mail) base. I would, too, the model of income offset based platform vCPU and vRAM large resources (as opposed to users) to discourage the provision of waste. The same internal models ' chargeback' of interdepartmental billing.

  • vCPU vs Core?

    Are there performance differences between a 2 vCPU allowance and an allowance of 2 strands 1 vCPU?  It is purely a thing of licenses in comments, or are there impacts on actual performance (positive or negative)?

    I asked a group of internal discussion, as well as the discussion that the positive is that when you configure several vCPU - by default it is (or at least used to) allocate a different pCPU pcore and there was an advanced option to change this.   a vCore can assign multiple cores of the Jepp even on the contrary.

    In any case - some clarification about it would be appreciated.

    Thank you!

    This really a good discussion.

    I just figured some things with this KB and UC planner with vmware document...

    http://KB.VMware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalID=1010184

    Depending on the CPU with VMware treatment.

    1vCPU is mapped to 1 physical core (no physical cpu (socket)).

    lets come to our discussion and what happens when you increase the carrots for virtual machine for example you 1vCPU socket and increased to 2 carrots. ESXi still see 2 individual vCPU and its mapped to 2 physical processors cores. VM see a 1CPU with 2 cores (IE is dual core). See below screen shot with 1 virtual CPU socket and replace the core 2 and finally, it shows that 2vCPU in the Summary tab.

    If side ESX vCPU scheduling does not difference if there are 2 individual vCPU taken or socket with vCore 1 vCPU 2... ESXi see it as 2vCPU and planning... VMkernel made scheduling in a much better way to give the good performance of the virtual machine.

    Hope that clarifies...

    Award points by clicking on the sub tab if the response is useful or appropriate

  • Clarify vSMP versus vCPU for situations of competition non - SMP

    Howdy,

    I'm new to VMware (ESXi v4.0) but old for HER and have spent the last two days vacuuming upward as much as I can of this community sites and the seller.

    I am familiar with SMP, and it is not a discussion of application that supports SMP.

    I am challenged with consolidating a DC of old 32-bit applications.  Competition is the question at hand.

    Right now I have planned for each guest at least 2 x 8, but I keep stumbling on the need of SMP versus vCPU pCPU calendar by ESX.

    Can you please help me understand the UP/SMP considerations when I have applications that create multiple instances of client on the server?

    In simple terms:

    Assume that all pServers have 2 pCores pCPUs/12 and 24 sons.

    Say there's a guest running a Win2003 x 32 OS and the software that runs spawning separate instances for each client connection

    Suppose that the application creates instances of individual software 20 (single threaded), one for each user connection

    If it were physical servers I allocate multiple processors to reduce conflicts and improve concurrency

    What is the concept of CPU contention exists in a vCPU or can a single vCPU serve 20 apps by distributing activity Jepp on threads and carrots in the physical server?

    This affects the number of comments, type of OS install and resource planning is an important issue for me to solve.

    Thank you for your ideas.

    Rick

    Here is a white paper that explains Planner vSphere and the difference between previous versions of ESX.

    You are right in that the Planner real timeblock is in milliseconds and not seconds, a planning decision is taken.  RISC is a little different than used in ESX planning mechanisms.  The white paper that describes as well.  As you can control access to the CPU by using the actions and reservations and limits, it is difficult to adapt to these options in a task scheduler priority RISC regular basis.

    Also remember now that allocation vCPU and memory to a virtual machine does not only the memory of all other machines, unless you use bookings.  When there is no claim, the virtual machine will use only cycles cpu and memory MB they actually need.  So, if my vm is given 4 GB, but is only actively using 200 MB, only 200 MB is made available to it of the ESX host.  At the same time, transparent page sharing will be more or less matching the blocks of memory and use pointers to help more with the memory usage.  As far as images server go, consolidation is good in terms of applications, but not many suppliers to test with applications of other vendors, so we have a large number of systems that are related to applications and consolidation of demand is low.  I still have systems that use, though users not heavy, that run app and db on 1 vCPU very well.

    Hope that helps.

    vExpert

    VMware communities moderator

    -KjB

  • VCPU appropriate Configuration

    Hi guys,.

    I'm new to VM configurations is currently considering options for the deployment of the VM.

    On a CPU (8 cores on each) 2 physical server (total of 16 cores, 32 with HT), which vCPU configurations are allowed?

    for example can I create 8 vCPUs with 4 virtual cores on each due to Hyper Threading? Or the fact that I have just 2 physical CPU limit us?

    Also about the add feature Hot CPU, if I create a virtual machine with for example 1 vCPU with 4 virtual cores, can I add additional core 4 vCPUs while the machine is running at a later stage? Also with this function it then would allow me to keep adding untial of vCPU all 32 hearts have been exhausted?

    Thanks a lot for the clarification of these issues.

    Best regards

    On a physical server on the (8 cores on each) 2 CPU (16 cores in total, 32 with HT)...

    Without HT you will have 16 LCPUs and with HT technology, you'll have 32 LCPUs

    When you create the VM, you will be able to add up to (with HT) 32 vCPU with a single VM in all combinations, such as 8 Virtual Sockets and 4 cores per socket or sockets virtual 4 and 8 cores per socket or... etc

    About the CPU hot pluggable, as a guest within the VM is happy, activate this feature and use.

    Please refer VM Admin Guide/Resource Mgmt Guide etc., which can be downloaded at the following ADDRESS

    VMware vSphere Documentation

Maybe you are looking for