快速提问:
我目前正在为我们的 4th Dimension 服务器购买专用主机或 VM 主机,并且我已经在具有以下规格的 VM 机器上与一家公司进行了试用:
RAID 1 操作系统,RAID 1 数据
2GB 内存
四核至强 CPU
我有内置的 Windows 性能监视器,当我将远程客户端连接到我的数据库时,我注意到三行中的两行(Pages/sec for Memory & Avg. Disk Queue Lengh for PhysicalDisk)拍摄到图表顶部并保持在 100 直到我的查询完成,之后它们都回落到接近 0 并保持在那里直到我运行另一个查询。
这是因为我没有足够的内存还是因为我的硬盘驱动器访问速度太慢?虚拟机运行这些查询的速度比我们当前的内部机器慢,我想确保它与内存或 HD 相关,而不是由于网络延迟......(我知道远程主机会比 LAN 慢电脑,但我认为它不应该这么慢......)。
我们的内部机器确实有 4Gb 内存,但运行的是较旧(几年)的 AMD 单核处理器,时钟速度仅略高一些。另外,由于我们的数据库服务器运行了 5 年,它只能有效使用 2Gb 的内存(我相信是软件上限)。
有什么想法吗?(请原谅这个问题的新手;我通常比系统本身更擅长编码系统上的内容。)
在这一点上,我不会花太多时间担心 PerfMonitor - 你有能力在两台服务器上运行相同的查询并检查它们的完成时间吗?
但是,不要对您在 PerfMonitor 中看到的结果感到沮丧。它们对我来说听起来并不离谱,但是计时结果将能够更好地说明 VM 是否适合您。当您运行匹配查询时,打开 PerfMonitor 并比较两台机器的结果可能会很有趣。