|
Kiểm thử tải Preflight
tools\Run-PreflightStress.ps1 biên dịch công cụ dòng lệnh
HotPDFPreflight, chạy nó trên một thư mục PDF lớn theo từng
tệp một, ghi báo cáo và nhật ký cho từng tệp, và lưu một đường cơ sở
hiệu năng JSON / Markdown. Mỗi tệp được tách riêng bằng một bộ đếm thời
gian để một PDF tốn kém đơn lẻ không thể chặn toàn bộ lần chạy. Thời
gian chờ mặc định là 120 giây để các tệp có giới hạn cài đặt lớn vẫn
có thể hoàn tất trong khi các đầu vào bệnh lý vẫn được cô lập
Chạy mặc định
powershell -NoProfile -ExecutionPolicy Bypass -File tools\Run-PreflightStress.ps1
Thư mục mẫu mặc định là D:\PDFdoc\PDF-Samples. Đầu ra
chạy được ghi dưới Tests\PreflightStress\runs\, thư mục này
được Git bỏ qua vì các báo cáo và nhật ký mang tính theo máy
Thư mục mẫu tùy chỉnh
powershell -NoProfile -ExecutionPolicy Bypass -File tools\Run-PreflightStress.ps1 `
-SampleRoot D:\PDFdoc\PDF-Samples `
-OutputRoot D:\Temp\HotPDFPreflightStress `
-MaxFiles 1000 `
-MaxBytes 5242880 `
-MaxSecondsPerFile 120
Chỉ số
Đường cơ sở ghi lại tổng số tệp đầu vào, số tệp được chọn, tổng byte,
kích thước đầu vào được chọn lớn nhất và nhỏ nhất, số lượng đã xử lý /
đạt / lỗi / hết thời gian, số giây đã trôi qua, số tệp mỗi giây, MiB mỗi
giây, định dạng đầu ra, preset được chọn, đường dẫn CSV cho từng tệp,
thư mục báo cáo và thư mục nhật ký
Diễn giải lỗi
Một dòng thất bại hoặc hết thời gian có nghĩa là một tệp PDF không thể
được xử lý trong giới hạn chạy hiện tại. Script vẫn ghi đường cơ sở và
thoát thành công để các job hồi quy giữ lại được bằng chứng. Hãy xem sự
gia tăng đột ngột của số lỗi, số dòng hết thời gian hoặc một cú tụt
mạnh về thông lượng như tín hiệu cần kiểm tra nhật ký và thư mục báo cáo
theo từng tệp
Chủ đề liên quan
|