Mar*_*son 4 virtualization sql-server vmware-esxi
我通常在专用服务器上运行我的 MSSQL 服务器,但我们已经接受了在 VMWare ESXi 4 主机中运行他们的 SQL Server 的客户端,坦率地说,它运行得像废话。
我们已经确定问题不是数据库本身。我们将相同的数据库部署到专用服务器上,其规格低于 VMWare 来宾,它的运行速度至少提高了 5 倍。
服务器是:
Dual Quad Core Xeon 2Ghz (I don't know the exact model)
24Gb RAM
4x 300Gb SAS (RAID 10)
ESXi 4
Run Code Online (Sandbox Code Playgroud)
主持人是:
4x vCPUs
3Gb RAM
80Gb disk space
Server 2008 Standard
SQL Server 2008 Workgroup
Run Code Online (Sandbox Code Playgroud)
主机上的其他 VM 的流量非常低。第二个 DC(几乎未使用)、一个低流量的 Web 服务器和一个低容量的终端服务器(在任何给定时间约 5 个用户)和一些其他杂项访客。
我很久以前读过一篇关于在 Windows 和 SQL 服务器中设置一大堆分页设置来优化它的文章,但我再也找不到了:(
任何人都可以提供任何提示或技巧来提高 SQL 性能吗?
获取vSphere 远程 CLI(转到驱动程序和工具 -> 自动化工具和 SDK)
完成该设置后,登录该框并使用 esx top 查看瓶颈所在(信息链接)
由于您正在运行 4 个 vCPU,因此请注意 esxtop 中处理器屏幕的 %RDY 列。这是机器等待一次访问 4 个 cpu 的时间。根据您与哪个 VMWare SE 交谈,2-5 以上的任何内容都是错误的。
您也可以查看 VIC 的“性能”选项卡下的图表以了解发生了什么,特别是仔细查看内存图表,注意是否有高内存气球。