提高开发人员的 vmware windows server 2003 vm 的性能

提高开发人员的 vmware windows server 2003 vm 的性能

我将以下机器设置为 32 位虚拟机:

主机:

HP Storage work san solution
HP ProLiant SL230s Gen8 Server 256 gb ram, 8 xeon processors.

虚拟系统:

系统:

Microsoft Windows Server 2003 R2
Standard Edition
Service Pack 2

电脑:

Intel(R) Xeon(R) CPU
X7350 @ 2.93.GHz x 4
2.93GHZ 4.00 GB of RAM
SVGA II graphics driver

我正在尝试运行以下命令:

Visual Studio 2010 IIS 多个浏览器 MSSQL 开发版

我的问题是:

我发现它非常慢,屏幕有时会卡住/滞后,响应速度非常慢。我需要知道的是,如果我升级到 Windows Server 2008 64 位,会有什么好处吗?或者我最好使用本地桌面,而不是通过网络连接的 VM。

是的,我是一名开发人员,但我无权访问 vmware 管理面板,如果我有的话,事情就会有所不同。

抱歉,我不确定我应该使用哪些与 vmware 相关的标签。

答案1

  • 将虚拟机升级到 64 位,并为其提供 8+ GB 的 RAM 和至少 2 个内核 - 最好是 5 个。抱歉,但 (a) Visual Studio 在编译等过程中使用多个内核,并且 (b) 4GB 在调试等过程中不够用,我经常将我的开发环境设置为超过 6GB 的限制。

如果屏幕速度非常慢,请加快速度。您如何连接?远程桌面 - 除非您的网络非常糟糕(我们假设不是这样),否则它应该可以正常工作。

检查 IO 性能 - Visual Studio 占用大量磁盘空间,我将开发物理机移至 SSD 后获益良多。您的 SAN 可能太慢了。

然后检查硬件方面。也许机器只是 CPU 过载?

无论如何,这台机器相当低端(虚拟机),如果你做的不仅仅是文本编辑,Visual Studio 就不太喜欢这样。所以,使用 64 位并升级到最新版本,为自己提供更多内核和 RAM。

有了这样的机器,你最好从隔壁的超市买一台便宜的机器——它将有多个核心,可能还有更多的 RAM;)然后插入一个 SSD;)

答案2

如果您的机器运行缓慢,可能是因为出现了问题,也可能是因为上面有 40 个其他虚拟机在使用所有资源。如果不查看物理服务器和 vmware UI,您根本无法判断瓶颈是什么。在虚拟机内部,CPU 使用率和 IO 统计数据几乎毫无意义,因为它们是根据特定虚拟机可用的资源量来计算的。您可以检查是否使用了所有 4Gb 的 RAM 并访问了页面文件。

否则,您需要联系运行 VM 服务器的人员并向他们寻求建议,因为您根本没有足够的信息来提出任何合理的请求。

(您不需要更多核心,过度使用物理数量会导致额外的开销而收益甚微。一般来说,虚拟机只需分配 1 个或 2 个核心即可运行良好)

相关内容