2011-01-12 25 views
13

我试图了解我们的网页在一般客户的计算机上的表现如何。我们还没有固定这个配置,但它可能比我们的开发人员和测试人员要慢。减慢CPU以模拟浏览器测试中较慢的计算机

我见过类似问题的答案,这些问题提出了限制带宽并使用内存受限的虚拟机,但是我是否也需要减慢CPU的速度?我的印象是CPU即使在虚拟机中也能够全速运行。是否有虚拟机平台允许您限制CPU周期?我看到了一个建议来运行Folding @ Home之类的东西,但我欢迎其他建议来节制CPU速度。

我见过这个问题:How to Slow down the browser,和其他人谈论限制带宽。

编辑:我想我需要关心虚拟机还有多少核心/处理器可用。大多数虚拟机平台是否允许您限制此选项?

+0

可能重复的是有办法来扼杀的JavaScript性能模拟一个慢客户端](http://stackoverflow.com/questions/8521683/is-there-a-way-to-throttle-javascript-performance-to-simulate-a-slow-client) – Bergi 2014-07-08 19:58:00

回答

7

在多核系统上运行Vista或更好的,你可以设置CPU的亲和力迫使浏览器只在单一内核上运行

例如

c:\windows\system32\cmd.exe /C start /affinity 1 notepad.exe 

在大多数机器上,这些天大家还不各个内核t比几代前快得多。这就是说你会发现,由于体系结构的变化,缓存可能更大,内存更快,两者都会产生显着的差异。

你有没有考虑过从ebay或你的本地免费补充购买旧电脑。我怀疑让工作人员进行必要的研究,设置有限的内存虚拟内存以及为主要浏览器添加核心绑定快捷方式等工资的成本会为您购买一些公平的旧盒子,并附带较旧的操作系统(如果您真幸运所有最后的业主间谍软件和浏览器工具栏为您的最终用户个人电脑的额外准确模拟)

4

似乎在旧电脑市场上购买“普通客户的电脑”会更简单。

或从零件自己构建。

+0

这可能最终是我们采取的方法。为了使其成为共享资源,我们可以启用某种远程访问。 – 2011-01-12 20:39:08

+0

在我们的商店里,演示电脑是最慢的电脑。它可以访问我们的网络驱动器,但我们可以访问演示室中的计算机。 – 2011-01-12 20:41:48

+0

这是一个可怕的建议。至少,你可以运行虚拟机并扼杀它的CPU使用率来解决这个问题。除非你有备用零件,否则我不会看到如何花费至少100美元建造一台电脑比虚拟机好。 – 2015-01-20 19:54:24

7

这是一个快速的解决方案,但并不十分准确,当涉及到最终用户的规格,但它有很大帮助,以测试在较慢的系统的东西:

进入电源选项 - >创建电源计划 - >更改高级电源设置并将CPU最大速率设置为5%或需要多少。

这通常有助于在较慢的配置下测试浏览器应用程序。

1

添加到CatalinBerta's answer哪些对我很好。您还需要记住,它不仅仅是您想要减慢的CPU。

浏览器通常依靠GPU来绘画和堆肥网页以及复杂的动画。如果您想模拟最糟糕的情况,请尝试在设备管理器中禁用所有显示适配器,这与公共图书馆中使用计算机的客户端非常相似。

Windows

Start>搜索 “设备管理器”>展开Display Adapters>右击每个项目>Disable

的[