Lanzamiento cache-bench 0.2.0 para estudiar la efectividad del almacenamiento en caché de archivos

7 meses después de la versión anterior, se lanzó cache-bench 0.2.0. Cache-bench es un script de Python que le permite evaluar el impacto de la configuración de la memoria virtual (vm.swappiness, vm.watermark_scale_factor, Multigeneracional LRU Framework y otros) en el rendimiento de las tareas que dependen del almacenamiento en caché de las operaciones de lectura de archivos, especialmente en memoria baja. condiciones. El código está abierto bajo licencia CC0.

El código del script en la versión 0.2.0 se reescribió casi por completo. Ahora, en lugar de leer archivos del directorio especificado (la opción -d se eliminó en la nueva versión), lee un archivo en fragmentos del tamaño especificado en orden aleatorio.

Opciones agregadas:

  • —archivo: ruta al archivo desde el cual se realizará la lectura.
  • —chunk: tamaño del fragmento en kibibytes, valor predeterminado 64.
  • --mmap: lee desde un objeto de archivo asignado en memoria en lugar de leer desde un descriptor de archivo.
  • --preread: antes de comenzar la prueba, lea previamente (almacene en caché) el archivo especificado leyendo secuencialmente en fragmentos de 1 MiB.
  • --bloat: agrega fragmentos legibles a la lista para aumentar el consumo de memoria del proceso y crear una escasez de memoria en el futuro.
  • —intervalo: intervalo para generar (registro) resultados en segundos.

Fuente: opennet.ru

Añadir un comentario