2011-01-12 14 views
13

Estoy tratando de ver cómo se comportan nuestras páginas web en la computadora de un cliente promedio. Todavía no hemos fijado esta configuración, pero es probable que sea más lenta de lo que tendrán nuestros desarrolladores y probadores.Reduzca la velocidad de la CPU para simular computadoras más lentas en las pruebas del navegador

He visto respuestas a preguntas similares que sugieren el límite de ancho de banda y el uso de una máquina virtual donde la memoria ha sido limitada, pero ¿también necesito reducir la velocidad de la CPU? Tengo la impresión de que la CPU funcionará bastante cerca de la velocidad máxima, incluso en una máquina virtual. ¿Hay plataformas de máquinas virtuales que te permitan limitar los ciclos de la CPU? Vi una sugerencia para ejecutar algo como Folding @ Home, pero agradecería otras sugerencias para acelerar la velocidad de la CPU.

He visto esta pregunta: How to Slow down the browser, y otras que hablan de limitar el ancho de banda.

Editar: Supongo que también debo preocuparme por cuántos núcleos/procesadores están disponibles para la VM. ¿La mayoría de las plataformas de VM le dan la opción de limitar esto?

+0

posible duplicado de [¿Hay una manera de estrangular Javascript actuación para simular un cliente lento] (http://stackoverflow.com/questions/8521683/is-there-a-way-to-throttle-javascript-performance-to-simulate-a-slow-client) – Bergi

Respuesta

7

En los sistemas de núcleo múltiple con Vista o mejor puede establecer la afinidad de CPU forzar el navegador para funcionar solamente en un único núcleo

Por ejemplo

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

núcleos individuales en la mayoría de las máquinas en estos días aren' t significativamente más rápido que hace un par de generaciones. Dicho esto, encontrará que debido a los cambios en la arquitectura, la memoria caché es probablemente más grande y la memoria RAM será más rápida, lo que marca una gran diferencia.

¿Ha considerado comprar una PC vieja de eBay o sus complementos gratuitos locales? Sospecho que el costo en salarios de hacer que un miembro del personal haga la investigación necesaria, configure su ram vm limitado y agregue accesos directos de enlace principales para los navegadores más importantes, etc., le compraría unas pocas cajas antiguas, con un sistema operativo más antiguo (y si realmente afortunado todos los últimos propietarios de spyware y barras de herramientas del navegador para una simulación más precisa de las PC de los usuarios finales)

+1

Supongo que esperaba encontrar una plataforma de VM que pueda limitar qué CPU puede usar la VM o simular una CPU menos capaz, pero la falta de respuestas me hace pensar que esto no está disponible. Estoy eligiendo esta respuesta para obtener información sobre cómo limitar al menos los núcleos. –

+0

@Bernard Chen - Dos Box simula un 386/486 y puede tener la versión 3.1 o 95 instalada, sin embargo, sospecho que se está volviendo demasiado lejos para sus usuarios. Hay otro hilo en SO que parece tener algunas ideas en él también http://stackoverflow.com/questions/284051/emulate-old-pc ¡Buena suerte! – Robb

+0

¿Esto realmente ralentizará algo? Quiero decir ... No veo que las apuestas de Netepad puedan funcionar en más de un núcleo de todos modos. ¿Los navegadores modernos pueden renderizar páginas y ejecutar scripts usando múltiples núcleos? –

4

Parece que sería más simple adquirir una "computadora de cliente promedio" en el mercado de computadoras usadas.

O edifíquelo usted mismo de las piezas.

+0

En última instancia, puede ser el enfoque que tomamos. Para hacer de esto un recurso compartido, podemos habilitar algún tipo de acceso remoto. –

+0

En nuestra tienda, la computadora de demostración es la más lenta. Tiene acceso a nuestras unidades de red, pero accedemos a la computadora en la sala de demostración. –

+0

Esta es una sugerencia terrible. Como mínimo, puede ejecutar una VM y acelerar su uso de la CPU para resolver este problema. A menos que tengas piezas de repuesto, no veo cómo gastar probablemente al menos $ 100 USD para construir una computadora sería mejor que una VM. –

7

Esta es una solución rápida, pero no es muy precisa cuando se trata de las especificaciones del usuario final, pero ayuda mucho para probar cosas en sistemas más lentos:

Ir a Opciones de energía -> Crear un plan de energía - > Cambie la configuración de energía avanzada y configure la Velocidad máxima de la CPU en 5% o cuánto necesita.

Esto generalmente ayuda a probar las aplicaciones del navegador en configuraciones más lentas.

+0

¡Esto funcionó para mí! Gracias. –

1

Agregando a CatalinBerta's answer que funcionó muy bien para mí. También debe tener en cuenta que no es solo la CPU la que desea reducir la velocidad.

Los navegadores suelen confiar en las GPU para pintar y compostar la página web, así como para animaciones complejas.Si desea simular el peor de los casos, intente deshabilitar todos sus adaptadores de pantalla en el Administrador de dispositivos, que se parecerá mucho a los clientes que usan computadoras en las bibliotecas públicas.

Para Windows:

Start>búsqueda "Administrador de dispositivos">ExpandDisplay Adapters>click derecho cada elemento>Disable

Cuestiones relacionadas