V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

postmark

Herramienta clásica de benchmark enfocada en sistemas de archivos, no en CPU ni memoria. Sirve para medir cómo se comporta un sistema cuando tiene que manejar muchísimos archivos pequeños, algo muy típico en servidores de correo, news, colas de mensajes, logs, etc. Simula una carga de trabajo basada en crear muchos archivos pequeños, leerlos y escribirlos de forma aleatoria, borrarlos y operar con ellos en directorios grandes. No mide rendimiento secuencial, sino operaciones I/O aleatorias sobre archivos pequeños, que suelen ser el peor caso para muchos sistemas de archivos.

$ mkdir -p /tmp/postmark_test
crear el directorio
$ postmark
lanzarlo de forma interactiva

Parámetros principales

pm>set location /tmp/postmark_test

pm>set number --> Número de archivos

pm>set size --> Tamaño mínimo y máximo de archivos

pm>set transactions --> Número total de operaciones

pm>set read / set write --> Proporción de lecturas/escrituras

pm>set bias create --> Frecuencia de crear y borrar

pm>set subdirectories --> Número de subdirectorios

pm>run --> Inicia el benchmark |

pm>quit --> salir

Los parámetros pueden establecerse en un archivo:

$ nano postmark.conf

set location /tmp/postmark_test

set number 10000

set size 512 10240

set transactions 200000

set read 50

set write 50

set bias create 10

set subdirectories 10

run

$ postmark postmark.conf
ejecutar el test

Este test usa /tmp/postmark_test, crea 10.000 archivos, de 512 bytes a 10 KB, ejecuta 200.000 operaciones, 50% lecturas, 50% escrituras, 10% creaciones y 10 subdirectorios.

Nota.- Lo más importante son las "transactions: ... (1666 per second)", cuanto más alto, mejor rendimiento del sistema de archivos bajo esta carga.

Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4635 entradas - Acerca del Tractatus
La Pipa Plena 2026