我想将现有的 VM 升级到(Windows Server、更多 RAM、更好的 CPU 等) - 但我不知道如何评估当前的需求。
我不是软件工程师:) 我需要您的帮助来定义 VM 的正确配置。
这是我目前拥有的虚拟机。(Windows 7)
关于此虚拟机上运行的应用程序:
我构建了一个 Web 应用程序 MVC 5,并将其安装在我公司服务器上的上述 VM 上。
该应用程序包含 50 多个 MvcController(100 多个 View)和多个 ApiController。API 控制器用于接收或发送数据15 秒.(在同一台虚拟机上,我有一个工作服务,它每 15 秒从大约 40 个 PLC 读取一次数据,当发现新值时,会将该值传递给 WebApp 以保存在 Sql Express 数据库中)。
我在生产中有超过 60 台设备(平板电脑和电视)每 1 分钟调用一次 ApiControllers 来获取新数据。
在过去的两周里,我经常看到当前 VM 的 CPU 达到 100%,代码没有变化,只有设备数量(车间 +20 个桌子)。
查看 CPU 使用率时,我发现 w3wp.exe 有时高达 98%(在 IIS Manger 中,WebApp 的 CPU 也 >90%)-> 很明显,我的 webapp 是造成这种情况的原因。
我的假设是设备的数量很重要:),这是我能想到的唯一链接(IT 部门没有人可以提供帮助)。
我的内存没有问题(VM 使用了 8 个中的大约 2.4 GbRam)。
那么,您能否给我一些提示,告诉我应该如何建立新虚拟机的要求?
为了确定我是否需要更好的 VM,我需要遵循什么触发器?