|
Preflight Stress Testing
tools\Run-PreflightStress.ps1 compila la herramienta de consola
HotPDFPreflight, la ejecuta sobre un directorio PDF grande
un archivo a la vez, escribe informes y logs por archivo y
registra una línea base de rendimiento JSON / Markdown. Cada archivo se aísla
tras un timeout para que un único PDF costoso no pueda bloquear toda la ejecución
El timeout predeterminado es de 120 segundos para permitir que archivos grandes de límite de implementación
terminen sin dejar de aislar entradas patológicas
Default run
powershell -NoProfile -ExecutionPolicy Bypass -File tools\Run-PreflightStress.ps1
La raíz de muestras predeterminada es D:\PDFdoc\PDF-Samples. La salida
de ejecución se escribe bajo Tests\PreflightStress\runs\, que
Git ignora porque los informes y logs son específicos de la máquina
Custom sample root
powershell -NoProfile -ExecutionPolicy Bypass -File tools\Run-PreflightStress.ps1 `
-SampleRoot D:\PDFdoc\PDF-Samples `
-OutputRoot D:\Temp\HotPDFPreflightStress `
-MaxFiles 1000 `
-MaxBytes 5242880 `
-MaxSecondsPerFile 120
Metrics
La línea base captura el recuento total de archivos de entrada, el recuento de archivos seleccionados, los totales de bytes, el tamaño mayor y menor de entrada seleccionada, los recuentos procesados / correctos / fallidos / con tiempo agotado, segundos transcurridos, archivos por segundo, MiB por segundo, formato de salida, preset seleccionado, ruta CSV por archivo, raíz de informes y raíz de logs
Interpreting failures
Una fila fallida o con tiempo agotado significa que un PDF no pudo procesarse dentro de los límites actuales de ejecución; el script escribe la línea base y devuelve el código de salida 1 siempre que un archivo falle o agote su tiempo, preservando la evidencia y permitiendo que los trabajos de regresión detecten las ejecuciones fallidas
Elija un OutputRoot nuevo para cada ejecución; un directorio de informes no vacío se rechaza para que un informe antiguo no pueda hacer que una ejecución posterior parezca correcta, y los informes anteriores siguen disponibles
Related Topics
|