Ber*_*hen 19 testing virtualization performance
我试图了解我们的网页在普通客户的计算机上的表现.我们尚未确定此配置,但它可能比我们的开发人员和测试人员的速度慢.
我已经看到类似问题的答案,这些问题表明限制带宽并使用内存有限的VM,但是我是否还需要减慢CPU的速度?我的印象是,即使在VM中,CPU也会以相当接近全速的速度运行.是否有允许您限制CPU周期的虚拟机平台?我看到了一个像Folding @ Home这样的东西的建议,但我欢迎其他建议来限制CPU的速度.
我已经看到了这个问题:如何减慢浏览器的速度,以及其他谈论限制带宽的问题.
编辑:我想我需要关注VM可用的核心/处理器数量.大多数VM平台是否允许您选择限制此操作?
Cat*_*rta 21
这是一个快速的解决方案,但在最终用户规范方面却不是很准确,但在较慢的系统上进行测试有很大帮助:
转到电源选项 - >创建电源计划 - >更改高级电源设置并将CPU最大速率设置为5%或您需要多少.
这通常有助于在较慢的配置上测试浏览器应用.
在运行vista或更高版本的多核系统中,您可以设置cpu亲和力,迫使浏览器仅在单个核心上运行
例如
c:\windows\system32\cmd.exe /C start /affinity 1 notepad.exe
Run Code Online (Sandbox Code Playgroud)
如今,大多数机器上的单个内核并不比几代前快得多.也就是说你会发现由于体系结构的变化,缓存可能更大,而ram会更快,这两者都会产生显着的差异.
您是否考虑过从ebay购买旧电脑或您当地的免费增加.我怀疑有一名员工的工资成本做了必要的研究,设置你的有限ram vm并为主要的浏览器添加核心绑定快捷方式等会给你买一些旧的盒子,完成旧的操作系统(如果你的真的很幸运所有最后的所有者间谍软件和浏览器工具栏,为您的最终用户pcs提供额外准确的模拟)
小智 6
添加到CatalinBerta 的答案对我来说非常有用。您还需要记住,您想要降低的不仅仅是 CPU。
浏览器通常依靠 GPU 来绘制和合成网页以及复杂的动画。如果您想模拟最坏的情况,请尝试在设备管理器中禁用所有显示适配器,这与在公共图书馆使用计算机的客户端非常相似。
为了Windows
:
Start
>搜索“设备管理器” >展开 Display Adapters
>右键单击每个项目 >Disable
似乎在二手电脑市场上购买“普通客户的电脑”会更简单。
或者从零件自己构建它。