我的时间很少,所以我只作一个粗略的答案,希望以后再充实一下。
当我在Citrix团队中进行拼写检查时,我记得我们曾尝试将每台服务器的用户数量提升到15-20,但是这些用户正在运行大量的应用程序。在x64的这些日子里,我们吸引了更多的用户,但听起来确实有70多个用户。
性能计数器最大化不会很少进行上下文切换,它会使服务器处于地板状态,而其他计数器(如RAM,CPU等)看起来不错。这可能是一个原因(由于上下文切换过多,服务器无法在超时之前分配资源)。这是监视上下文切换的两种方法:
The System\Context Switches/sec counter in
System Monitor reports systemwide context
switches.
The Thread(_Total)\Context Switches/sec
counter reports the total number of context
switches generated per second by all threads.
另外,您可能会在容量规划指南中找到有用的东西,可以在此博客文章中找到指向它的链接。
当我可以花时间回答这个问题时,我会在此处添加一下内容,以提醒您注意vSphere虚拟机中所有基于时间的度量。
由于vCPU是如何从物理CPU中抽象出来的,因此vCPU不知道现在几点钟(一秒钟的虚拟时间可能比一秒钟的实际(或至少是物理时间)多或少。性能计数器(CPU时间,上下文切换/秒等)不准确(有时甚至如此),即使它们可能用作非常粗糙的指标。
要验证这一点,请将VM中的任何基于本地时间的CPU计数器与该VM的vSphere主机上的计数器进行比较。因此,VMware通过VMware工具在两个VMguest perfmon对象中发布了一些CPU计数器(以及从guest虚拟机角度来看也是不准确的内存)。
因此,只有在查看VMware发布的对象计数器时,才能在guest虚拟机性能中使用正确的基于时间的值。
我只是认为此基本信息有些相关,因为到目前为止的答案都集中在vSphere虚拟机中基于时间的测量上,在某些情况下,这是进行正确分析的关键情况。当然,它也直接涉及此特定(未完成)答案的主题及其评论。它可能对某人有用。
一旦有时间,我将编辑指向白皮书等内容的链接,并详细说明计数器的路径\名称。自然也可以用谷歌搜索。