我有一个面向互联网的 IIS asp.net 网站,这是一个 ERP 医疗网站,用户可以在此登录、搜索患者、下载/上传文档、查看账单等......
在同一台虚拟机(2012 r2、vsphere essentials 6.0)上,我构建了一个 Windows 服务,可运行多项任务,例如向患者、医生和律师发送数千份传真、电子邮件和短信。
当该服务运行时,它会影响站点,导致站点在服务运行时无法使用。
我们尝试在下班后完成大部分工作,但有些工作必须在白天完成。
有没有办法始终为网站节省一定数量的资源,或者这种情况下的最佳做法是什么?将服务转移到新的虚拟机上?
我试图避免仅仅添加更多资源,因为要运行的 Windows 服务并不是优先事项。
答案1
以前有一个名为 WSRM(Windows 服务器资源管理器)的工具。该工具已被弃用,然后被删除。您需要的解决方案是使用 Hyper-V 或 VMware 将服务分离到另一个实例上,并将资源专用于每个 VM。