我已经疯了两天了,我正在寻求帮助。
我有一个用delphi(大约2000年代初)开发的程序,该程序访问firebird v3数据库,当前安装在同一台机器上(windows server 2016 x64 - 数据库和程序是x86)。
该机器是在 vmware esxi 上配置的虚拟机,我想说的是:如果我只为虚拟机配置 1 个 vCPU,则程序运行得很好,如果我还为它配置 2 个 vCPU(1 个插槽和 2 个核心)或更多,则性能减半。
问题是,如果仅保留一个 vCPU,即使只是用于 Windows 服务器作业(例如搜索更新和其他内容),CPU 也永远处于 100%。
你有什么建议吗?
PS:我无法切换到 firebird x64,因为许多库都是 x86。
PPS:VM 上的操作系统是 Windows Server 2016 Standard ed