Men*_*dle 3 firebird vmware-esxi delphi
我已经疯了两天了,我正在寻求帮助。
我有一个用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
将客户机留在一个 CPU 上。并将原因记录在库存中有关该客人的一些注释中。
更多地关注满足应用程序性能指标,而不是像 CPU 利用率这样具有误导性的基本指标。交互式应用程序是否有响应?批量查询是否在可接受的时间内完成?如果是这样,不用担心CPU。
编辑:“锁定”表现不佳的水平并不在您最初的问题中,这是重要的背景。解决这个问题可能值得付出一些额外的努力:
| 归档时间: |
|
| 查看次数: |
599 次 |
| 最近记录: |