Estoy haciendo algunas pruebas en un servidor Linux y necesito que el servidor tenga una carga pesada. Me preguntaba cómo simularía esto? En este momento, el servidor sube a 20% de CPU pero necesito forzarlo a aproximadamente 80% y hacer algunas pruebas para ver cómo funciona.Poner el servidor en carga pesada para la prueba
7
A
Respuesta
11
Si desea forzar la ocupación de la CPU, intente lo siguiente:
for cpu in 1 2 ; do
(while true; do true; done) &
done
Si desea simualte cargo IO también, tratar con esto:
for cpu in 1 2 ; do
(while true; do find/-type f -exec cp {} /dev/null \; ; done) &
done
con for cpu in 1 2
de 2 núcleos, for cpu in 1 2 3 4
de 4 núcleos;)
2
Si está buscando generar el uso de la CPU, entonces tiene que elegir comandos, que son intensivos en la CPU. Por ejemplo, números aleatorios de generación.
Prueba esto:
dd if=/dev/urandom of=/dev/null
Añadir el de los de línea para cada núcleo de CPU. Si usted tiene una CPU uso de doble núcleo:
dd if=/dev/urandom of=/dev/null &
dd if=/dev/urandom of=/dev/null &
Comprobar los puestos de trabajo con
jobs
poner fin a los trabajos con kill %1
(donde% 1 es el número de trabajo 1)
Cuestiones relacionadas
- 1. Cassandra como sesión almacenar bajo carga pesada
- 2. servidor web Herramienta de prueba de carga
- 3. obtener NoHttpResponseException para la prueba de carga
- 4. Herramientas para la prueba de carga Ajax
- 5. Prueba de carga para 1000 usuarios simultáneos
- 6. Ubicación para poner archivos en el servidor de glassfish
- 7. Mejor marco del lado del servidor para la aplicación AJAX pesada de Java
- 8. MongoDB - La utilización del servidor de múltiples CPU para una escritura pesada aplicación
- 9. Entrada variable para JMeter ¿Prueba de carga?
- 10. ¿Cómo lidiar con el proceso de carga pesada de los datos que se muestran en el navegador
- 11. ¿Cómo debo poner a prueba mi aplicación web?
- 12. Servidor de prueba con JUnit
- 13. la ejecución de una prueba en el servidor SQL 2005
- 14. Poner al día una fecha en el servidor SQL
- 15. Herramienta de prueba de carga Http para URL variables
- 16. Programación prueba de alquiler - Poner a prueba el conocimiento de un desarrollador en C#/ASP.NET
- 17. Visual Studio - La unidad prueba la carga de recursos en el proyecto
- 18. Prueba de carga en Visual Studio 2010
- 19. OAuth prueba servidor/aplicación
- 20. prueba catch statement en PHP donde el archivo no carga
- 21. GWT prueba de carga con jmeter
- 22. ¿Cómo puedo poner programáticamente grid telerik rad en el modo "agregar nuevo" en la página carga
- 23. Prueba de carga vs. tensión
- 24. Herramientas para reproducir Carga en un servidor SQL
- 25. ReSharper y poner a prueba las categorías
- 26. ¡Prueba de carga en Play! marco
- 27. Emular el servidor SSH con fines de prueba
- 28. pesada mysql uso de la CPU o la memoria
- 29. Prueba de cómo escalar el código
- 30. prueba de carga/prueba de estrés web services
I' Supongo que esto hace algo de búsqueda o algo en dev/null? – unleashed
el comando 'find' con esos argumentos está copiando cada archivo en el sistema de archivos a'/dev/null', por lo que genera mucho IO como dijo @ Cédric. –
Sin duda funciona aunque estoy un poco preocupado con la copia de archivos a/dev/null. Los archivos en realidad no se almacenan permanentemente en/dev/null ¿no? – unleashed