Poor performance of the processor of the virtual machine

Hello

We have an esxi Server 5. Theres only one virtual machine running. It is A SBS 2008. The server is slow, it seems to depend on the CPU (XEON 5502 2 cores with hyperthreading) use. The windows Task Manager shows the use of 60 to 75% most of the time and often 100%.

But the performance vmware (vsphere) table shows only 20% up to 60%, although the vitrual machine CPU resource reservation is high and unlimited. Is it possible, to give the virutal machine more CPU power?

Thank you very much for your help!

MIchael

ScreenShot 26 .jpg

ScreenShot 23 Eigenschaften virtueller Maschinen.jpg

ScreenShot 22 VMware Communities_ Neuen Thread beginnen - Mozilla Firefox.jpg

It seems that your processor has no hyperthreading.  Specifications Intel http://ark.intel.com/products/37092/Intel-Xeon-Processor-E5502-4M-Cache-1_86-GHz-4_80-GTs-Intel-QPI

With all four cores assigned to a single virtual machine probably causes CPU performance issues.  Have you checked the CPU Read values?  If you see more 1000msec by vCPU, you can expect performance degradation.

Chaning the VM from four to one or two vCPUs shouldn't be a problem, unless you have software running which consumes a lot of time processor.  I ran SBS2011 on a single vCPU with no problems.

Tags: VMware

Similar Questions

  • Poor performance of the virtual machine

    I used VMware Server for a few years and thought I would give an ESXi, but I have problems.

    Here's the story backwards.

    One of my friends has a server which is used as its SMB company's intranet.

    This server is on its last breath and ready to die.

    He has no access to code custom or even how to reinstall this application to a new server.

    So I thought that ESXi would be a good fit.

    I had an older server (2.7 ghz Xeon dual processor HyperThreading 3 GB of RAM) laying around.

    I know that is not the latest and the greatest, but it uses a double 500 mhz with 1 GB of RAM now.

    I set up ESXi and then used VMware Converter to virtualize the system.

    Everything went well and the conversion worked as expected.

    The application worked.

    Now a serveral people hit the virtual machine, it works like a dog.

    The old dual 500 mhz Server works best.  Although on the surface, it is 5 x more speed and 3 x more RAM.

    Ping on the virtual computer will range from 1ms to 1000 + ms not very regularly.

    However, the ip address of managing pings under 1ms and is on the same physical adapter.

    Any suggestions for what to look for?

    Am I missing something?

    I thought my configuration to the top was pretty basic.

    How many virtual processors did give the virtual machine? If I would try a simple vCPU - double the amount of memory is affected and how much the server have?

    If you find this or any other answer useful please consider awarding points marking the answer correct or useful

  • Poor performance of the virtual computer. Questions RDY %

    I installed an environment to ESXi 4.1, and less than a week that I started getting complaints that some virtual machines were slow. Using ESXTOP moment RDY % is usually great, as in simple figures. Then there are times where it spikes up to 80% or hangs around 50% for about 30 seconds.  I know not all the virtual machines have VMTools updated may cause CPU scheduling questions?

    Never, I followed this environment in the past, so I don't know if they had a CPU contention before this upgrade or not, I'm going strictly by the comments of users.

    TurboIT wrote:

    I installed an environment to ESXi 4.1, and less than a week that I started getting complaints that some virtual machines were slow. Using ESXTOP moment RDY % is usually great, as in simple figures. Then there are times where it spikes up to 80% or hangs around 50% for about 30 seconds.  I know not all the virtual machines have VMTools updated may cause CPU scheduling questions?

    Never, I followed this environment in the past, so I don't know if they had a CPU contention before this upgrade or not, I'm going strictly by the comments of users.

    No, the VMware tools backdated wouldn't interfere.  In fact, you don't have even the VMware Tools installed to a virtual machine running normally.  Will pass you right next to the advanced features and performance gains unrelated to the CPU.  The CPU is the processor there is no driver for this specific to VMware.  Values of loans are quite specific - the virtual machine has something to see CPU wise and his waiting for access to the CPU.

    The physical number of nuclei in the home and what is it (Intel 5500 or 7300 etc.)?  How many virtual machines?  How many virtual processors assigned to hospitality?   How many VMS are multi-CPU?  What is most vCPU per VM on the host?

  • Slow startup and performance of the virtual machine

    Hello

    We used with ESX 3.5 U3 and VC 2.5 Build 119801 for quite awhile. We organize two virtual computers W2k3 running Citrix XenApp 4.5 (last patchlevel). One of these two machines have a meaning very, very bad performance 100% cpu and memory. The other virtual machine works (ago implemented by cloning each other) fine.

    We migrated virtual machine causing the problem to another host ahead has a bottleneck of the esx host. But if there is only the one virtual machine on an esx host, the problem remains. When starting the virtual machine, the W2k3 bootscreens hung for at least eight minutes. We followed the vmware.log in the datadir of the virtual machine. The vmware.log says:

    10:05:27.209 Mar 27: vcpu-0 | SVGA: Registration MemSpace 0xf8000000 (0xf8000000) and 0xf4000000 (0xf4000000)

    We have no memory of overcommitting, no action, no DRS, without limits and without reserves. I just deleted a snapshot as I thought writing the delta file could slow the operation.

    All other virtual machines seemed fine.

    Any of you have seen this problem before?

    Thanks in advance,

    Daniel Volkerts

    OK, then once the machine starts, run the real-time performance monitor, add counters for cpu, mem, disc and see if it goes pic... also Task Manager control which process takes more cpu or mem...

  • Hosts with active Hyperthreading - best performance of the virtual machine?

    After having been involved in a recent thread on Hyperthreading activation on your hosts: -.

    http://communities.VMware.com/message/1567821

    In this thread Jason comments that when the HT is enabled he saw much better performance of virtual machines on this host, we have, I think I've also seen elsewhere.  We saw a clear improvement of the performance of our Oracle server when its on a host that has enabled HT, so much so that we have now disabled for this virtual machine DRS, so that it doesn't move off them.

    If anyone has any other given that a marked improvement?

    The specification of hosts within our farm are essentially the same, and new hosts with HT could actually could be called lower spec than our other guests so its interesting, it makes such a difference.

    In any case, interesting to see what other people have found.

    Yes, class processors Nehalem hyperthreading performance of vSphere one little, doubling the number of execution threads will make Scheduler ESX easiers so many jobs. I have a little stand alone ESX hosts with a single Quad Core Nehalem processor for applications Oracle and performance is very good.

  • Performance of the virtual machine on ESXI 5

    Hello

    I have a DELL R710 server and I would like to install about 18 VM servers. almost all of them are Centos Linux 64-bit and 2 Win XP and Win7.

    I have 48 GB of RAM and 2 processors with a total of 12 cores.

    I would like to know if this can not work?

    should I worry about more power (cores) CPU or RAM?

    I'm pretty new to VMWare ESXi and I not change any configuration on the ESXI system.

    that I should?

    I guess I work in a mode of sharing...

    So basically, I need to know if I would have the same ratio of VM CPU and memory, as I do with physical machines CPU and Memoery?

    Thank you very much!!

    Dothan.

    adotan wrote:

    I use about 4 GB of RAM for each virtual computer.

    With 18 virtual machines, it will be 72 GB of RAM, and if you have only 48 physical RAM in the host it will be little tight. There is a lot of memory reappropriation of the techniques used by the Vmkernel, but this might be a little too much.

    I agree with Weinstein that you should start with a lower amount of vRAM for each virtual computer and increase if necessary.

  • get data on the performance of the virtual machine

    Hello community,

    I am trying to obtain performance data from a virtual machine using the following code:

    //create start & stop time 
    var end = new Date(); // now
    var start = new Date();
    start.setTime(end.getTime() - 3600000); // 1h before end
    //create a querySpec for one entity
    var querySpec = new Array();
    querySpec.push(new VcPerfQuerySpec());
    querySpec[0].entity = VM.reference; //set entity of workflow VM
    querySpec[0].startTime = start;
    querySpec[0].endTime = end;
    //creteate PerfMetricID for one metric
    var PM = new VcPerfMetricId();
    PM.counterId = 2;
    PM.instance = "";
    var arrPM = new Array();
    arrPM.push(PM);
    querySpec[0].metricId = arrPM; //assign PerfMetric to querySpec
    querySpec[0].intervalId = 20;
    querySpec[0].format = "csv";
    
    var CSV = VM.sdkConnection.perfManager.queryPerf(querySpec);  // query PerformanceManager
    System.log (CSV);// show if type is OK
    //show properties
    System.log (CSV.entity);
    System.log (CSV.value);
    System.log (CSV.sampleInfoCSV);
    System.log (CSV.dynamicProperty);
    

    The workflow is valid and functional. But there is no data. Here's the log produced by the workflow:

    [2010-11-12 12:12:53.742] [I] DynamicWrapper (Instance) : [VcPerfEntityMetricCSV]-[http://class com.vmware.vim.vi4.PerfEntityMetricCSV|http://class com.vmware.vim.vi4.PerfEntityMetricCSV] -- VALUE : com.vmware.vim.vi4.PerfEntityMetricCSV@beb35d25
    [2010-11-12 12:12:53.742] [I] undefined
    [2010-11-12 12:12:53.742] [I] undefined
    [2010-11-12 12:12:53.742] [I] undefined
    [2010-11-12 12:12:53.742] [I] undefined
    

    I also tried .format querySpec [0] = 'normal '; -same result.

    Where is my fault? I'm on the right track?

    Pls support me in obtaining data on performance, Thx.

    -


    Kind regards, Andreas Diemer

    visit http://www.vcoteam.info & http://mighty-virtualization.blogspot.com/

    SERVUS Andreas!

    I think I got to the next step:

    perfManager.queryPerf (...) returns a table, not the CSV values itself. Therefore, pop() data in the result table.

    A change in your code that returns a large amount of data in my lab:

    var CSVArr = VM.sdkConnection.perfManager.queryPerf (querySpec);  query PerformanceManager

    System.log (CSVArr) ;// show if the type is OK

    view properties

    var CSV = CSVArr.pop ();

    System.log (CSV.entity);

    System.log (CSV.value);

    System.log (CSV.sampleInfoCSV);

    System.log (CSV.dynamicProperty);

    But I do not know why the System.log (CSVArr) does not show the array as a type... (maybe because there is only one item!)

    Edit: found the answer:

    ... - VALUE: com.vmware.vim.vi4.PerfEntityMetricCSV@229650a8 versus

    ..... VALUE: com.vmware.vim.vi4.PerfMetricSeriesCSV@5d7f26

    "Once again learned!"

    BTW: I found the idea with the table on the slide 59 of this presentation:

    http://communities.VMware.com/servlet/JiveServlet/download/1371233-29453/vSphereAPI_PerfMonitoring.PDF

    Hope this helps

    See you soon,.

    Joerg

    PS: How can you add not formatted 'verbatim' sourcecode-style here in the forums?

  • Cannot depend on the virtual machine after reboot

    Hello world

    Thanks for reading this post.

    My version VM ESXI4.1.0, 348481.

    Here's my problem:

    One day my VM was hanged, and I tried to restart.

    After the reboot, it can be turn on. And I tried to remove the inventory and to recreate the virtual machine.

    However, I can't find the. VMX file in the data store.

    So I tried to create a new virtual machine and put the files in this folder, but it can also work.

    Please see the capture screen, (http://clip2net.com/s/2aNUG)

    Could someone give me guidance and advice how to solve?

    Thank you very much.

    According to the latest vmware.log file, you have tried to access one of the files base/flat with a wrong header file (40 GB)! This hopefully not bad data on the virtual disk. In any case, I've recreated the missing files (see attachment), so you should be able to redo the work of the virtual machine. Because the vmware.log file did not help, I've recreated the instant chain according to the timestamps of the delta file.

    Please follow it below mentioned steps exactly to avoid problems in case something does not work as expacted:

    • Make sure the flat files as well as files 2 6 delta are still in place (not renamed,...)
    • remove the virtual machine from the inventory of the host (right-click-> "Remove from inventory") ESXi
    • delete the temporary/second .vmx unless there is a special need for it
    • Download the files from the .zip file in the folder of the virtual machine on the data store
    • Click right newly downloaded virtual machine's .vmx file and choose "add to the inventory.
    • create a new snapshot (this is important!)
    • Turn on the virtual machine

    If something is not or you have questions, please send back before moving on to the other steps.

    If everything works as expected you should consider the 'Delete All' snapshots in snapshot Manager. This will release not only almost 200 GB of disk space, but can also improve the performance of the virtual machine. Because the size of the snapshot, remove snapshots may take some time, probably in hours!)

    André

  • Guest member - % in the tab of the virtual machine is meaningless?

    HI - so I haven't read hot air balloon, shared, private and everthing on the vmware RAM allocation.

    However I still do not get the 'mem % comments' column in the tab of the virtual machine for a given cluster.

    For example, I have a machine that shows:

    -in windows Task Manager, total physical: 4 GB, available: 1 GB. Incur costs: 7 GB

    -in the "allocation of resources" tab vmware: private: 3.9 GB, ball 0, 5 MB compress, shared 95 MB. Consumption: 4 GB.

    BUT in the tab of the virtual machine to the host, I see: host mem 4 GB (ok) and guest mem %: 18%

    IT makes no sense as a guest mem % is supposed to represent the percent of GUEST memory usage - which in this case should be 75% or 100% depending on how you look at it, but certainly not 18 percent.

    As I understood the mem % calculated using something comments are called "active memory". Active memory is memory that has been actively used "currently" (I don't know what "currently" means in time quantified tho). What you see inside windows, in the Task Manager, is allocated in memory from the point of view of windows, but windows is seen only (depending on the setting of mem comments) using 18% of 4 GB or 720 MB. A nice information to have if you plan to make a reservation for this virtual machine and that you really want to know what to set the reserve at since the rest of the memory could be balooned (toggled) without any noticeable decrease in performance of the virtual machine.

    / R

  • HP Mini 110-3530NR extremely poor performance on the Internet

    My HP Mini 110-3530NR Netbook has very poor performance on the Internet.  I use Windows 7 Starter.

    Say hello to new coppens1.  I apologize for the delay in my responses.  I have not received the normal e-mail notifications.

    When I had to go to msconfig earlier in our interactions you make sure that the Synaptics driver load with Windows?  Follow these steps to check.

    1. Click Start, type "msconfig" and press ENTER.
    2. Go to the Services tab and search for "HP Software Framework".  This should load with Windows for a lot of the HP software to work properly.
    3. Then go to the Startup tab and make sure that anything it either by "Synaptic" is loaded with Windows.
    4. Save your changes and exit msconfig.
    5. Then go to your touchpad settings and, even once, make sure that the settings are correct.
    6. Finally, restart the machine and make sure it works properly.

    I totally understand if you want to open a new thread as this covered a few topics!  Just make sure to send me a private message with the link so that I can make sure to help you here.

    I wish you a beautiful day JC!

  • SRM 5.5 - vSphere replication - error: impossible to reverse the replication for the Virtual Machine. A snapshot operation cannot be performed

    Hi all, we have just run a test DR failover of a couple of virtual machines in our protected our failover site and all site swung perfectly, two virtual machines came online and all applications work well. However when we cam to r-eprotect machines virtual, we get some errors.

    One of the virtual machines seems to have lived the reprotect end process, it is still running, but has not moved to 89% for some time. The virtual machine has a couple of grand (a little less than 2 TB) VMDK. slow progress is just a consequence of the large VMDK?

    More worrisome is the virtual machine which don't reprotect at all. It generates an error whenever I click on the "Restore" button (error: impossible to reverse the replication for the Virtual Machine.) A snapshot operation can not be performed).


    Does anyone have any ideas as to the cause?

    Thanks in advance for any help.

    Andy

    Finally got to the bottom of this. The issue was that reprotect SRM work was trying to dispel any snapshots that were taken on the computer object virtual destination in VMWare, but could not clean snapshots.

    The reason why snapshots would not consolidate was because it was snapshots of temporary VEEAM who in fact any snapshot file listed in the VSAN data store. So when we looked through the browser data store, no snapshot file existed in the virtual computers folder. Trying a manual removal also failed.

    To fix this, we created a snapshot of the virtual machine in the original data center (note is the engine to the bottom of the virtual machine), this effect was to get rid of the 'fade' snapshot that was visible in the Snapshot Manager that VEEAM backup had left behind. Once this had disappeared, the reprotect back to DCA worked perfectly.

  • The processor of the virtual machine statistics

    How to change the script below to reach the underside of the elements, given

    1. when it collects the past 30 days stats it must ignore all measures on Saturday and Sunday.

    2. currently, he checks the monthCPUAvg of each virtual machine if it is greater than 80% and add it to $report, I need to check in the last 30 days (except sat and Sun) if the VM continued 80% usage for all 6 hours, if yes, then add to $report.

    $import = Get-VM
    $report = @()
    foreach ($vm in $import) {
        $Interval = "30"
        $IntervalFinish = Get-Date
        $IntervalStart = $IntervalFinish.addDays(-1 * $Interval)
        $CPUAvg = $vm | Get-Stat -Stat Cpu.Usage.Average -Start $IntervalStart -Finish $IntervalFinish
        $vms = "" | Select-Object VMName, CPU, MonthCPUAvg
        $vms.VMName = $vm.Name
        $vms.CPU = $vm.numcpu
        $vms.MonthCPUAvg = [String]([Math]::Round((($CPUAvg | Measure-Object -Property Value -Average).Average),1))
        $report += ($vms | Where-Object{$_.MonthCPUAvg -gt 80})
    }
    

    Try this (I use 30% as the threshold here):

    $import = Get-VM | where{$_.powerstate -eq "PoweredOn"}  $report = @()   foreach ($vm in $import) {     $Interval = "7"   $IntervalFinish = Get-Date     $IntervalStart = $IntervalFinish.addDays(-1 * $Interval)      $CPUAvg = $vm | Get-Stat -Stat Cpu.Usage.Average -Start $IntervalStart -Finish $IntervalFinish -Intervalmins 120 | Where { (Get-Date $_.Timestamp -Uformat '%A') -inotmatch 'Saturday|Sunday' }    For($i=0; $i -le $CPUAvg.Length; $i++) {    if($CPUAvg[$i].Value -gt 30 -and $CPUAvg[($i - 1)].Value -gt 30 -and $CPUAvg[($i - 2)].Value -gt 30) {      $report += "" | Select @{N='VM Name'; E={$vm.Name}},       @{N='Start Interval'; E={$CPUAvg[$i].Timestamp}},       @{N='End Interval'; E={$CPUAvg[($i - 2)].Timestamp}},      @{N='Avg CPU Interval'; E={[math]::Round((($CPUAvg[($i - 2)].Value + $CPUAvg[($i - 2)].Value + $CPUAvg[($i - 2)].Value) / 3), 2) }}    }  }}$report
    

    Out of the sample of my race:

    Name of the virtual machine Starting interval Interval end AVG CPU interval
    ------- -------------- ------------ ----------------
    VM1 27.04.2015 08:00 27.04.2015 12:00 58,69
    VM1 27.04.2015 06:00 27.04.2015 10:00 54,86
    VM1 24.04.2015 10:00 24.04.2015 14:00 36.81
    VM1 24.04.2015 08:00 24.04.2015 12:00 50,61
    VM2 23.04.2015 08:00 23.04.2015 12:00 40,76
    VM2 22.04.2015 10:00 22.04.2015 14:00 37,97
    VM2 22.04.2015 08:00 22.04.2015 12:00 40,87
    VM2 21.04.2015 10:00 21.04.2015 14:00 37.6

    Note: It may look like a 4 hour period, but the Timestamp of the third measured value is just indicating the start time of the measurement interval, which lasts for 120 minutes. You can add to the value of output if you use instead:

    @{N = 'Interval end'; E = {($CPUAvg [($i-2)].)} Timestamp). {{AddMinutes (120)}}.

  • Performance metric power group do not show anything on the virtual machine

    Hello

    I have a small question about the metrics of power Group found on the side of the virtual machine in the charts of perf ahead. It shows only 0 for usage.

    If I'm in the same group of metric on the host, it shows the values.

    do you know why it does not show anything on the virtual machine. is a group of metric that is not usable for virtual machines?

    Thank you very much

    Eric

    You have a support contract in place? Otherwise, I can connect this with them for an official answer... If that helps?

  • How to move the virtual machine from one host to another?

    The two boxes under ESXi 5.0 (hypervisors freely licensed).

    I have a virtual machine (FreeBSD) that I need to go to another box.

    Network ports are not the same, but I guess that's not a biggie to reconfigure the network cards. Other than that, I have to follow a few best practices/SOPS or copy & paste is everything I need to run perfectly on a different host?

    Thank you very much!

    FastSCP allows you to copy directly between hosts, so it can save a lot of time you copy.  I don't know what you mean by 'manually' copy files.  Do you mean using the vShpere client and download the files to a location then download them to the new host?  Either way works perfectly, but FastSCP you must save a step.

    If you have currently snapshots, you can consolidate first or leave em and just copy them with the rest of the virtual machine. There should be no need to do something with snapshots, if you perform a migration 'offline '.  As long as you take all the files, snapshots will be displayed on the destination host computer when you save the vm on the host.

    I did 'on-line' migration of large virtual machines first to the take a snapshot on the source host, copy basic to the first destination host disks while the virtual machine was still running on the source host.  When I was ready to migrate the CPU processing, I power off the virtual machine, copy the other files (which would include the deltas from disk and whatnot) and turn on the vm on the destination host (which would cause only a few minutes of downtime).  Later, I consolidate records by removing the snapshot on the destination host.  Way to a poor man to do a migration of vm on ESXi free edition with little downtime.

  • If the virtual machine can be harmful?

    VPC may be dangerous for my pc anyway. I have average can do something wrong?

    A virtual pc will create a virtual environment within its program. It runs as a program in your computer and request data to be processed by your processor. Depending on the type of virtual software you use, most of the time things happening inside the virtual machine will not in any way to communicate with your computer. To use the resources he will communicate the virtual pc program and then the program will ask you to windows resources.

    Therefore, the virtual pc will be not harmful. It will use the same amount of resources (CPU, memory), such that a normal computer would be nice. I advise to use windows xp.

    -Alex

  • Correctly remove resources when the virtual machine is deleted

    Hello

    I've created a service plan to power off the virtual machine and delete the vcenter.  The workflow works very well, but apparently not released the vRA resources.

    Then he said: the virtual machine has actually deleted vsphere, but since the vRA, Managed administration portal machines, I found the virtual machine that I removed from the service by using the mentioned service blue print now appears as "missing."


    My question is how to downgrade the machine virtual and also removed its resources reserved correctly?

    Thank you

    Jimmy

    Hi, Jimmy - I met the same problem recently and did the following:

    1. download the VC:VirtualMachine object.  This can be done in several ways, but in my particular case, I use the com.vmware.library.vc.vm.getAllVMsMatchingRegexp module.

    2. get the VCAC:VirtualMachine of the object to VC:VirtualMachine object.  Still, there are different ways to do this.  I created a getVCACVm action, which takes a #1 VC:VirtualMachine object:

    var vCACVm = null;

    var uuid = vcVM.config.instanceUuid;

    var vCACVms = Server.findAllForType ("vCAC:VirtualMachine", "VMUniqueID eq '" + uuid + "'");

    If (vCACVms.length == 1)

    vCACVm = vCACVms [0];

    Return vCACVm;

    3. delete the VCAC:VirtualMachine entity.  You can use the com.vmware.library.vcac.deleteEntity module to handle this.

    KEEP IN MIND... This removes only the vCAC/vRA entity.  You should always turn off the virtual machine (if any, see: library/vCenter/Virtual Machine management/Power Management / power off the virtual machine and wait) and delete vcenter (see: vCenter/library/Virtual Machine management/Basic/remove virtual machine).  I do this before performing the three steps above.  He there maybe better, easier, faster, etc., ways to do it.  I hope this helps.

Maybe you are looking for