La mejor herramienta configurable que he encontrado para simular acceso a disco ligero a pesado con fines de prueba es filebench.
No pude compilar correctamente filebench-1.5-alpha3. Por lo tanto, descarga un paquete instalador más antiguo (filebench 1.4.4) desde FileBench portado a Mac OS X o enlace directo.
Instala la aplicación. Es posible que tengas que deshabilitar SIP y, en Sierra, Gatekeeper para poder hacerlo. El paquete se instalará en /opt/filebench.
Para iniciar la aplicación en modo interactivo, ingresa en Terminal.app:
/opt/filebench/bin/go_filebench
Ahora elige una carga de trabajo en el aviso - las cargas de trabajo preconfiguradas se encuentran en /opt/filebench/config (por ejemplo fileserver.conf):
filebench> load fileserver
Establece un directorio de trabajo y otras variables (la mayoría tienen valores por defecto):
set $dir=/tmp
set $filesize=612458
y un tiempo de ejecución en segundos:
run 600
Para crear tus propias cargas de trabajo visita la Wiki de filebench y revisa el enlace de WML.
Para "simular" carga de CPU instala prime95 y configúralo.
En mi entorno virtual (Sierra - 2 CPUs/4 GB de memoria) ejecutar go_filebench solo ya crea una carga total de CPU del 70% (go_filebench: ~140%). Por lo tanto, no tengo que iniciar prime95 adicionalmente. Sin embargo, en tu entorno puede que necesites iniciarlo.
1 votos
¿Ya probaste iozone y bonnie++ (¡instálalos con homebrew!)? Ambas son herramientas de evaluación de rendimiento pero también pueden usarse en cierta medida como simuladores de carga de disco. La carga de CPU se puede hacer con prime95. Creo que se puede configurar para usar una carga mínima/máxima.
0 votos
No había probado estos antes, así que decidí probarlos. Prime95 parece genial para atacar el CPU, y parece permitirme controlar cuánto está siendo atacado. Sin embargo, no pude lograr que iozone o bonnie++ atacaran el disco de la misma manera que lo hacen algunas de mis aplicaciones, ni pude lograr que lo hicieran de forma continua mientras probaba.