Lanzamiento de cache-bench 0.2.0 para investigar la eficiencia del almacenamiento en caché de archivos

Después de 7 meses desde el lanzamiento anterior, ha salido cache-bench 0.2.0. Cache-bench es un script de Python que permite evaluar el impacto de las configuraciones de memoria virtual (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework, entre otros) en el rendimiento de tareas que dependen de la caché de operaciones de lectura de archivos, especialmente en condiciones de escasez de memoria. El código está abierto bajo la licencia CC0.

El código del script en la versión 0.2.0 ha sido reescrito casi en su totalidad. Ahora, en lugar de leer archivos desde un directorio especificado (en la nueva versión, la opción -d ha sido eliminada), se realiza la lectura de un solo archivo en fragmentos de tamaño especificado de forma aleatoria.

Se han añadido opciones:

  • —file — ruta al archivo desde el que se leerá.
  • —chunk — tamaño del fragmento en kibibytes, por defecto 64.
  • —mmap — leer desde un objeto de archivo mapeado en memoria en lugar de leer desde un descriptor de archivo.
  • —preread — antes de comenzar la prueba, leer previamente (cachear) el archivo especificado mediante la lectura secuencial de fragmentos de 1 MiB.
  • —bloat — añadir los fragmentos leídos a una lista con el objetivo de aumentar el consumo de memoria del proceso y, posteriormente, crear escasez de memoria.
  • —interval — intervalo de salida (registro) de resultados en segundos.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster