Do logical processors constitute as pCPU's for calculating pCPU to vCPU ratios?

I have been trying to get a solid answer of what constitutes as a pCPU.  In vCenter, if you click on a cluster > summary you get a total of "Processors."  This number, however, is the summation of core count for all the hosts in the clusters.  In the article from zdnet (http://www.zdnet.com/virtual-cpus-the-overprovisioning-penalty-of-vcpu-to-pcpu-ratios-4010025185/) he mentions that logical processors (when hyperthreading is turned on) are to be counted as pCPU's when determining your pCPU to vCPU ratio for CPU Ready Times (or the vm processor scheduler).
Ultimately, this is what I am trying to determine (i.e. what my pCPU to vCPU ratio is).  We have a lot high of CPU Ready Times and I'm trying to determine how much net new hardware (pCPU's) I need to order (please consider that we are already pursing right sizing vm's and do not need information on ready times per se; rather, just trying to get the low down on what constitutes as pCPU's here and/or how the VM scheduler works with logical processors).
Thanks in advance!

To anyone who is still looking for the answer as to whether logical processors constitute as pCPU's when determining the vCPU to pCPU ratios, the definite answer is yes. 
See Scott D. Lowe's document here: https://communities.vmware.com/servlet/JiveServlet/previewBody/21181-102-1-28328/vsphere-oversubscription-best-practices…
Which also confirms with this zdnet article: http://www.zdnet.com/virtual-cpus-the-overprovisioning-penalty-of-vcpu-to-pcpu-ratios-4010025185/
From an empirical stance, I would agree this is correct as well.  We are able to easily get an 8:1 ratio without any ready time or heavy "workloads."  I have been monitoring this since the original post and have not had any issues and having great density results.

Similar Messages

  • Proper counter for logical processors

    Under Task Manager, there is an option to view logical processors as seen in the image attached below. Problem is that I would like a more accurate to monitor it, maybe via the Performance Monitor, but I could not find any matching counter for this.
    Would appreciate help in this matter.
    Thanks.

    That's exactly what I was looking for, great!
    Now the other issue, how can I use the Performance Monitor with some sort of alert mechanism, like email?
    Any DB of shared data collector set's in which I can browse for usages?
    thanks ahead!

  • Why does increasing logical processors in Hyper-V for virtual machine increase performance.

    To my understanding, virtual machines (assuming relative weight is even) get an equal share of the processor. When the VM is given some processing time, it shouldn't matter if the VM is seeing a single core for it to use or multiple cores, since
    the processing comes out of an array of processors on the hyper-v host regardless. However, when I set the "logical processor" setting from 1 to 4 in hyper-v for a particular VM, I see a huge performance increase.
    Specs on my current setup are approximately: Hyper-V host has 32 gb ram, 24 logical processors (wrong word?), a few TB of space.
    VM's are allocated 6 gb ram, 1 or 4 cores, a few hundred GB of space and running 2008 R2.
    I've experience a similar thing on past Hyper-V setups.

    Virtual machines in every hypervisor that I know of are able to use additional virtual CPUs on which to schedule additional concurrent threads of execution.
    It's exactly that layer of abstraction between physical machine and virtual machine that makes it not work the way you describe. The VM is
    not aware of how many cores the physical machine has. The VM does not "see" the physical CPUs (or cores) on the physical machine. The hypervisor gives the VM how ever many virtual CPUs, and the guest OS uses those virtual CPUs to schedule additional concurrent
    threads... The total number of virtual CPUs the hypervisor hands out to the virtual machines can even exceed the number of physical CPUs/cores in the machine.
    Said another way, a virtual machine, when assigned a single vCPU, schedules its threads as if it only had one CPU. It doesn't matter how many cores are in the underlying physical machine. (Though it is worth noting that the physical machine may schedule that
    one VM thread on one physical core for one thread quantum, or time slice, and then run it on a different physical core the next time it's scheduled to run. The virtual machine has no idea any of that is happening though. All it knows is that it can only schedule
    one thread at a time, one after the other, because it only has one virtual CPU.)
    And let's be very clear about our terms here. You assign vCPUs, or virtual CPUs, to VMs, not "cores". Cores (by which I assume you mean physical processing units that share a single physical socket) do not equal vCPUs. There is a layer of abstraction between
    them. If a VM only has 1 vCPU assigned to it, it can only schedule one thread to run at a time. That is why your VM runs faster with 2 -4 virtual CPUs assigned to it - because it is now able to schedule more than one thread to run concurrently.
    However, there is definitely a law of diminishing returns here, as an excessive number of virtual CPUs incur a higher and higher overhead cost in
    things like synchronization, etc.
    There are slight differences between how Hyper-V and VMware hypervisors schedule virtual machine threads for execution, and they differ in their approach to physical resource "oversubscription," but this is a good general concept to start with.

  • Increasing maximum number of Logical Processors in a Processor Group greater than the default (64)

    Can the maximum number of Logical Processors allowed in a Processor Group be increased by Bcdedit command or registry key to a number greater than the default (64) to allow non-group-aware applications to seamlessly scale via multithreading across more cores
    MSDN documents methods to reduce the max number of LP's in a Processor Group to 1 or any power of 2 less than 64 in order to increase the number of Processor Groups.  But there is no discussion of how to increase the maximum number of Logical Processors
    allowed in a Processor Group to a number greater than the default (64), e.g. to 128 or 256. 
    Since a non-group-aware application/process can only run on 1 Processor Group, increasing this limit is needed to allow non-group-aware multithreaded applications to scale seamlessly for parallel computation across more than 64 cores simultaneously on systems
    with more than 64 cores (for example, a quad-socket Intel Xeon system with 24 cores per socket, including true and hyper cores).  If that limit can be set via registry key or command line, or if there is another way to force all the cores on
    all 4 sockets (4 NUMA nodes in this case) to join in 1 Processor Group, then non-group-aware applications will not need to be rewritten using group-aware thread-affinity APIs.  

    Hi John,
    Are you trying to specify a static NUMA-node-to-group assignment, rather than letting Windows dynamically assign NUMA nodes to groups at boot time? If yes, You can refer the
    following related KB:
    How to manually configure K-Group assignment on multiprocessor machines
    http://support.microsoft.com/kb/2506384
    Systems with fewer than 64 logical processors always have a single group, Group 0. On systems with 64 or fewer processors, existing applications will operate correctly without
    modification. Applications that do not call any functions that use processor affinity masks or processor numbers will operate correctly on all systems, regardless of the number of processors. To operate correctly on systems with more than 64 logical processors,
    the following kinds of applications might require modification:
    •Applications that manage, maintain, or display per-processor information for the entire system must be modified to support more than 64 logical processors. An example of
    such an application is Windows Task Manager, which displays the workload of each processor in the system.
    •Applications for which performance is critical and that can scale efficiently beyond 64 logical processors must be modified to run on such systems. For example, database
    applications might benefit from modifications.
    •If an application uses a DLL that has per-processor data structures, and the DLL has not been modified to support more than 64 logical processors, all threads in the application
    that call functions exported by the DLL must be assigned to the same group.
    By design, a non-NUMA computer is considered to have one NUMA node. Because NUMA nodes cannot span groups, the system creates a node for each group after you restart the computer.
    The related KB:
    Processor Groups
    http://msdn.microsoft.com/en-us/library/windows/desktop/dd405503(v=vs.85).aspx
    More information:
    Uneven Windows Processor Groups
    http://blogs.msdn.com/b/saponsqlserver/archive/2011/10/08/uneven-windows-processor-groups.aspx
    Boot Parameters to Test Drivers for Multiple Processor Group Support
    http://msdn.microsoft.com/en-us/library/windows/hardware/ff542298(v=vs.85).aspx
    I’m glad to be of help to you!
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • Error appear: get logical processor information (k...

    this is showing on the process of installation, can anyone help  , this is the error appear: failed to get proc address for get logical processor information (kernel.32.dll)

    catchsaju wrote:
    Do we have any alternatives rather than installing SP3? I read about installing a previous version of skype in another post but the link seems to be broken.
    http://download.skype.com/msi/SkypeSetup_6.6.0.106.msi
    There are no Skype versions available that will work on Windows XP without SP3 installed. Skype versions older than 6.14 are now disabled and can no longer be used. You need to update your Windows to SP3.
    http://www.microsoft.com/en-us/download/details.aspx?id=24

  • Windows allow only a maximum of 36 Logical processors per process out of total of 72 !!!

    Windows allow only a maximum of 64 Logical processors.
    If more than 64 Logical Processors are used it splits them into groups.
    In our case for example. we have a machine(windows 2012 R2) with 72 Logical processors which is split into two processor groups of 36.
    My issue is the java process can run only on one group of 36 Logical processors. and can not take advantage of the processing power of both groups.
    I tried changing the affinity in order two enable processors from both groups, but windows only allows one processor group to be selected.
    (http://msdn.microsoft.com/en-us/library/windows/desktop/dd405503%28v=vs.85%29.aspx)

    Hi xmnix,
    >>we have a machine(windows 2012 R2) with 72 Logical processors which is split into two processor groups of 36.
    >>My issue is the java process can run only on one group of 36 Logical processors. and can not take advantage of the processing power of both groups.
    I think it is related to NUMA .
    According to your description , I think the machine should have 2 slots for CPU ,if it is intel then each CPU has 18 cores (36 logical processors ) .
    Based on my understanding the "Group" you mentioned  is named "NUMA Node" .
    For performance "Node interleaving" is disabled by defalt in BIOS ,so there are two NUMA nodes in your case .
    If you still want to use all Logical Processors you may need to contact the hardware vendor .
    Best Regards
    Elton Ji 
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • Physical processor to Logical Processor ratio

    Hi Experts !
    I came across this old blog post on Physical processor to Logical processor calculation.
    http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/08/13/using-powershell-to-find-the-virtual-processor-to-logical-processor-ratio-of-hyper-v.aspx
    The straight formula I see here is
    Write-Host (@(Get-WmiObject -Namespace "root\virtualization\v2" -Class MSVM_Processor).count / (@(Get-WmiObject -Class Win32_Processor) | measure -Property NumberOfLogicalProcessors -Sum).Sum) "Virtual Processor (s) per logical processor"
    -ForegroundColor yellow
    As per this formula, My Hp Blade server BL460c with 2 X Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, 2600 Mhz, 8 Core(s), 16 Logical Processor(s) can have 2.125 Virtual Processor (s) per logical processor
    I have 32 Logical Processors and can have have 68 Virtual Processors in this case.
    Is this assumption correct?
    Is this formula applicable for even an AMD processor?
    Cheers.
    Optimism is the faith that leads to achievement. Nothing can be done without hope and confidence.
    InsideVirtualization.com

    Thanks Tim.
    I got your point.  Its purely on the load on individual VM.
    Now we are in the process of implementing Exchange 2013 and as per the technet article, it clearly says  Virtual to Logical processor ratio recommended for Exchange is 2:1. This made me to think again on the processor ration now.
    Many hardware virtualization products allow you to specify the number of virtual processors that should be allocated to each guest virtual machine. The virtual processors located in the guest virtual machine share a fixed number of logical processors
    in the physical system. Exchange supports a virtual processor-to-logical processor ratio no greater than 2:1, although we recommend a ratio of 1:1. For example, a dual processor system using quad core processors contains a total of 8 logical processors in
    the host system. On a system with this configuration, don't allocate more than a total of 16 virtual processors to all guest virtual machines combined.
    Its a recommendation from the individual product group and only applicable here.
    Thanks for the help.
    Optimism is the faith that leads to achievement. Nothing can be done without hope and confidence.
    InsideVirtualization.com

  • Win32_Processor CPUSTATUS shows ideal where logical processors utilization more than 20%.

    Trying to collect CPU’s status by using Win32_processor WMI. 
    In this, one of the processor CPU status always shows ideal (4) but logical processor usage is more than 20% when checking in Task manger.
    Is there any reason behind CPU status (Win32_processor), Why it is always show the value 4 (Ideal).
    CPU status – win32_processor
    CpuStatus
    Data type:
    uint16
    Access type: Read-only
    Current status of the processor. Status changes indicate processor usage, but not the physical condition of the processor.
    Value
    Meaning
    0 (0x0)
    Unknown
    1 (0x1)
    CPU Enabled
    2 (0x2)
    CPU Disabled by User via BIOS Setup
    3 (0x3)
    CPU Disabled by BIOS (POST Error)
    4 (0x4)
    CPU Is Idle
    5 (0x5)
    Reserved
    6 (0x6)
    Reserved
    7 (0x7)
    Other
    Server: windows 2003 enterprise
    Processor#: 2 (Dual core)  
    WMI code:
    strServer = "."
    Set objWMI = GetObject("winmgmts://" & strServer & "/root\cimv2")
    Set objInstances = objWMI.InstancesOf("Win32_Processor",48)
    On Error Resume Next
    Wscript.echo "CPU_Status     
    Status             
    Info"
    For Each objInstance in objInstances
    WScript.Echo objInstance.CpuStatus & vbtab & objInstance.Status & vbtab & objInstance.StatusInfo
    On Error Goto 0
    Next

    Hi Sir,
    Sorry for the delay .
    But I have tested all servers in my lab , they are all showing "1 (0x1)CPU Enabled" .
    Best Regards,
    Elton Ji
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected] .

  • How to detect the number of logical processors?

    Hi,
    How to detect Hyper-Thread Technology, the number of processor cores on a single package, and the number of logical processor?
    What java api can do this?
    Thanks for help!

    Who can help me?

  • I'm new using Logic, i've been using garageband for quite awhile now though but my question is just basic. When i want to record electric guitar while clicking the software option it brings me to alot of guitar sounds that i want to chose. I chose the twa

    I'm new using Logic, i've been using garageband for quite awhile now though but my question is just basic. When i want to record electric guitar while clicking the software option it brings me to alot of guitar sounds that i want to chose. I chose the twangy electric or the distorted strat but i only hear clean sounds. No matter what kind of guitar sound i chose in the library it only produces clean guitar. How can i make it sound like it supposed to? Did i miss something i should do?

    This definitely has me stumped as I'm unsure as to why your guitar can be heard, but with none of the channel strips plugins applied to the sound.
    On the record enabled channel strip that contains your guitar input, is the "I" button located near the "R" active? Also, if you record your guitar, can you hear the FX applied to it when you play back the recorded track?

  • Can you use logic express on a mac mini for recording

    Can i use logic exprees on a mac mini for recording? Ive seen alot of 8,12, and 16 track recorders with a cd burner and it seems like a logical and more productive gues for me to buy a macmini for the same thing of recording and then I can uses logic express, a far better program for recording. can the mac mini handle the load of processing tracks and how much ram should I uses? thanks tim

    sorry, I'd like to butt in here:
    I would like to do the same thing, so I am curious about this forum and rather than starting a new one, can I get some advice on this possibility:
    Mac Mini
    1.83GHz Intel Core Duo
    2GB 667 DDR2 SDRAM - 2x1GB
    80GB Serial ATA drive
    Glyph External HD 250 Gig
    Mackie Onyx 1620 w/Firewire
    Logic Pro 7.2
    thoughts?
    The most number of tracks I could see at once would be 16.
    Here is something I am most curious about...
    Firewire Hard drive
    Firewire Interface/mixer
    Firewire camera for FCP
    to much firewire?
    Please let me know if you have other thoughts aswell...
    Shuke
    thanks guys, this forum is fantastic!

  • No logical system group can be determined for administrative unit &1

    Dear GTS gurus,
    In Risk Management module when we execute the report "Analyze LTVD Request Relevance of Products" (/SAPSLL/PRE_VD_OPT_ANL_PROD) we sometimes get the error message:
    No logical system group can be determined for administrative unit *******
    Now I did some googling and found the following website: consolut - /SAPSLL/PRE_VDEC139 - No logical system group can be determined for administrative unit &1 - /SAPSLL/…
    It says that in customizing item "Define Administrative Unit Attributes" some assignment is missing but I was not able to figure out what exactly. I compared it with Administrative Units which did not not issue any error messages and customizing looks good to me.
    Can you share your insights on this topic?
    Best Regards
    Greg

    Hello Gregor,
    Under the Admin Unit attributes, you must have a Plant Group defined.
    Is that Plant Group assigned to a logical system ?
    (IMG: General Settings -> Organizational Structure -> Define Cross-Plant evaluation (or Define Plant-based BOM evaluation)
    By the way, the site you have found is one of the many sites out there that lists the messages available in a SAP system. The same information is available within GTS (Transaction SE91).
    Regards.
    Mouaz BEN REDJEB

  • How do you export a song in logic pro x. ive tried now for 2 hours to do it and all it gives me and indivial files when i want the whole thing as a project

    how do you export a song in logic pro x. ive tried now for 2 hours to do it and all it gives me and indivial files when i want the whole thing as a project

    Go here:
    http://help.apple.com/logicpro/mac/10/
    Search on   Bounce

  • TS3968 logic express 9 wouldn't open for me in snow leopard

    logic express 9 wouldn't open for me in snow leopard why is it doing that

    logic express 7 wouldn't open for me in snow leopard why is it doing that
    iMac, Mac OS X (10.6.8)

  • BI  Error Logical system name has been changed for this system

    Hello All,
    I have installed the BI system and did a client copy from 000 to 200 client with profile SAP_ALL.
    Now I have loged into the system with client 200 and wen I run RSA1, I am getting the following error
    message: "Logical system name has been changed for this system"
    Thanks
    Sekhar..

    Hi,
    Goto tcode SCC4.
    Switch to change mode. (System will prompt that this table is cross client. Continue)
    Select your client (in this case 200). Click on details button (next to change mode button)
    Enter the proper logical system name in Logical system field.
    Click on Save button.
    Then try RSA1.
    Hope it helps
    regards,
    Pruthvi R

Maybe you are looking for

  • I have a problem when a generate a jsp page

    I hope some one can help me i generate a application module with jdeveloper release 3.1 So when i try to run my application module with jsp i found the next error.. I don't know why.. Error Message: JBO-25222: Unable to create application module. Err

  • New user question--getting launch window when connected to iTunes

    Hi--I'm rather new to the iPod/Apple world. I have an iPod Touch 8gb. I hope someone can advise me on how to get rid of this pop up window that keeps occurring. In the last week or so, when I connect to iTunes to update my music, etc., I get this win

  • Moving photoshop elements 3 to another computer

    I am upgrading my computer to another machine, both xp. How do I move my photoshop elements 3.0 to the new machine and maintain tags and such? Also, I have placed pse 3.0 on my wife's machine and would like to place my photos that are within 3.0 on h

  • Prifiler in LV6.1 does not work properly

    Hello All Profiler shows wrong execution time of my subvis. E.g. 0 us of the vi which was exectutred 8 times. Is there any profiler setup or something. thanks in advance Pawel

  • Brush Options in Flash CS3 not showing up

    Hello. I'm using Flash CS3 and I'm not able to see all of the options for the Brush tool. I don't have the pressure-sensitive option or the tilt option. Is there something I need to download or click on to get these options? I'm not sure why I don't