- Print
- PDF
This page provides performance data showing Lasernet’s processing speed when performing specific tasks. These tests were performed under the hardware environment described below.
Note
This performance data should be regarded as indicative only. Your Lasernet system’s performance may differ.
This can be due to multiple factors such as hardware specification, software configuration, input data structure, and network parameters (for example, in Microsoft Azure).
Environment
The following sections describe the hardware, Lasernet configuration, and input and output data sizes that were used for these tests.
Hardware
The performance testing was done on dedicated hardware and used two hosts that had the following configuration:
1 x Intel i7 8700K 3.7 GHz (4.7 GHz Turbo) 6 Cores (12 Threads)
64 GB RAM
SSD drives
1 GB network adapter
These hosts ran virtual machines under the following configuration.
Host 1
Name | CPUs | Memory | Operating system | Notes |
---|---|---|---|---|
SQL Server VM | 6 | 8 | Windows Server 2019 | MS SQL Server 2019 Standard Edition |
File Server VM | 2 | 6 | Windows Server 2019 | |
Lasernet server | 4 | 8 | Windows Server 2019 |
Host 2
Name | CPUs | Memory | Operating system | Notes |
---|---|---|---|---|
Client VM | 6 | 8 | Windows Server 2019 |
Lasernet Configuration
Lasernet Config and servers (instances/environments) used Microsoft SQL Server databases on a dedicated server.
All input and output folders were on a Performance File Server on the network.
Microsoft Azure elements like Azure Storage and Azure Service Bus used their standard configuration.
Input and Output Data Sizes
The tests used a variety of input and output file sizes to enable us to compare Lasernet speed across different data sizes.
Input Files
The performance tests for Azure Storage Output used four PDF sizes:
100 KB
200 KB
1 MB
2 MB
Note
The page count of the PDF documents is not relevant. Lasernet throughput is determined by file size.
Note
Small input files (4 KB and 14 KB) were used to generate the PDF files uploaded by these tests. The input file size did not affect the test.
Output Files
The performance tests used documents that had the following file sizes and page counts.
Output file size:
100 KB
200 KB
1 MB
2 MB
Page count:
One page
Multipage (4 pages)
Execution Standards and Measurements
The tests covered the following scenarios:
Web Server Input for XML on HTTP port > Form Engine with PDF modifier > File Output (applicable to Lasernet 10 only)
File Input for XML > Form Engine with PDF modifier > File Output
File Input for XML > Form Engine with DOCX output > File Output
File Input for XML > Form Engine with PDF modifier > DM Upload module output
SFTP Input for XML > Form Engine with PDF modifier > File Output
Azure Storage Input for XML > Form Engine with PDF modifier > File Output
Azure Service Bus Input for XML format messages > Form Engine with PDF modifier > File Output
File Input for PDF files > Azure Storage Output
Each combination in the data tables below is considered to be a distinct test. For example, one-page PDF — 100 KB file size, multipage PDF — 1 MB file size, and so on. We ran each test three times under the stated hardware and Lasernet configuration and then calculated the average of the results for that test.
We endeavored to eliminate temporary environmental problems. For example, we paused Windows updates during test execution to prevent background processes from affecting CPU load.
We measured throughput and execution time:
Throughput was measured in actions per second (a/s).
Execution time was measured in seconds.
Test Results
The following sections provide version-specific Lasernet performance data, which shows system performance in specified scenarios.
Lasernet 11 Beta 1
Web Input Port — XML to PDF Output
Note
Basic authentication is no longer supported in LN 11.
File Input — XML to PDF Output
Lasernet configuration:
File Input > Form Engine (PDF modifier) > Output file
Number of input ports: 1
Multithread/Pooling: Enabled
Summary table - Throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 29.30 | 21.29 | 7.28 | 4.09 |
Multipage PDF | 15.98 | 9.2 | 6.17 | 3.66 |
File Input — XML to DOCX Output
Lasernet configuration:
File Input > Form Engine (Dataset > DOCX output) > Output file
Number of input ports: 1
Multithread/Pooling: Enabled
Summary table - Throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page DOCX | 8.17 | 7.34 | 7.78 | 5.88 |
Multipage DOCX | 4.28 | 3.82 | 4.24 | 3.59 |
File Input — XML to PDF DM Upload
Lasernet configuration:
File Input > Form Engine (PDF Modifier) > DM Upload Module
Number of input ports: 1
Multithread: Disabled and Enabled
Pooling: Enabled
DM version: 10.5.0 standalone
DM size: Small database (10 million documents)
Summary table - Throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 11.39 | 10.31 | 5.63 | 3.37 |
Multipage PDF | 9.67 | 6.36 | 4.63 | 2.91 |
SFTP Input — XML to PDF Output
Lasernet configuration:
SFTP > Form Engine (PDF modifier) > Output file
Number of input ports: 1
Summary table - Throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 13.53 | 9.8 | 3.21 | 2.03 |
Multipage PDF | 7.88 | 4.85 | 2.79 | 1.82 |
Azure Storage Input — XML to PDF Output
Lasernet configuration:
Azure Storage Input > Form Engine (PDF modifier) > Output file
Number of input ports: 1
Multithread/Pooling: Enabled
Summary table - Throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 8.07 | 6.59 | 2.79 | 1.83 |
Multipage PDF | 5.6 | 3.94 | 2.51 | 1.65 |
Azure Service Bus Input — XML to PDF Output
Lasernet configuration:
Azure Service Bus Input > Form Engine (PDF modifier) > Output file
Number of input ports: 1
Summary table - Throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 9.94 | 9.54 | 5.97 | 3.69 |
Multipage PDF | 9.09 | 7.64 | 5.5 | 3.44 |
Azure Storage Output — PDF Upload
Lasernet configuration:
Input Folder (PDF) > Azure Storage Output
Number of input ports: 1
Multithread: Enabled
Summary table - Throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
Multipage PDF | 68.25 | 63.89 | 33.41 | 20.69 |
Lasernet 10.10.3
Web Input Port — XML to PDF Output
Lasernet configuration:
Web Input Port > Form Engine (PDF modifier) > Output file
Number of input ports: 1
User threads: 4
Number of the simultaneous requests: 250
Summary table - Throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 9.66 | 8.01 | 4.74 | 3.06 |
Multipage PDF | 8.29 | 5.49 | 4.39 | 2.84 |
File Input — XML to PDF Output
Lasernet configuration:
File Input > Form Engine (PDF modifier) > Output file
Number of input ports: 1
Multithread/Pooling: Enabled
Summary table — throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 9.19 | 9.10 | 4.57 | 2.99 |
Multipage PDF | 11.88 | 6.99 | 4.85 | 2.87 |
File Input — XML to DOCX Output
Lasernet configuration:
File Input > Form Engine (Dataset > DOCX output) > Output file
Number of input ports: 1
Multithread/Pooling: Enabled
Summary table - Throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page DOCX | 6.62 | 5.95 | 6.21 | 6.03 |
Multipage DOCX | 4.98 | 4.04 | 3.93 | 3.33 |
File Input — XML to PDF DM Upload
Lasernet configuration:
File Input -> Form Engine (PDF Modifier) -> DM Upload Module
Number of input ports: 1
Multithread: Disabled and Enabled
Pooling: Enabled
DM version: 10.5.0 standalone
DM size: Small database (10 million documents)
Summary table - Throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 12.04 | 8.68 | 4.34 | 2.76 |
Multipage PDF | 8.67 | 5.99 | 4.00 | 2.52 |
SFTP Input — XML to PDF Output
Lasernet configuration:
SFTP > Form Engine (PDF modifier) > Output file
Number of input ports: 1
Summary table - Throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 8.66 | 6.21 | 2.47 | 1.57 |
Multipage PDF | 5.85 | 3.61 | 2.26 | 1.41 |
Azure Storage Input — XML to PDF Output
Lasernet configuration:
Azure Storage Input > Form Engine (PDF modifier) > Output file
Number of input ports: 1
Multithread/Pooling: Enabled
Summary table - Throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 5.90 | 4.87 | 2.18 | 1.46 |
Multipage PDF | 4.57 | 3.24 | 2.02 | 1.33 |
Azure Service Bus Input — XML to PDF Output
Lasernet configuration:
Azure Service Bus Input > Form Engine (PDF modifier) > Output file
Number of input ports: 1
Summary table - Throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 13.28 | 11.62 | 5.52 | 3.16 |
Multipage PDF | 11.11 | 7.22 | 4.85 | 2.87 |
Azure Storage Output — PDF Upload
Lasernet configuration:
Input Folder (PDF) -> Azure Storage Output
Number of input ports: 1
Multithread: Enabled
Summary table - Throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
Multipage PDF | 35.30 | 34.48 | 23.08 | 16.85 |
Lasernet 10.8
Web Input Port — XML to PDF Output
Lasernet configuration:
Web Input Port > Form Engine (PDF modifier) > Output file
Number of input ports: 1
User threads: 4
Number of simultaneous requests: 250
Summary table — throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 16.9 | 8.43 | 5.17 | 3 |
Multipage PDF | 8.57 | 5.8 | 4.43 | 2.77 |
File Input — XML to PDF Output
Lasernet configuration:
File Input > Form Engine (PDF modifier) > Output file
Number of input ports: 1
Multithreading/pooling: Enabled
Summary table — throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 10.17 | 9.17 | 5.10 | 2.97 |
Multipage PDF | 8.13 | 6.63 | 4.43 | 2.77 |
File Input — XML to DOCX Output
Lasernet configuration:
File Input > Form Engine (Dataset > DOCX output) > Output file
Number of input ports: 1
Multithreading/pooling: Enabled
Summary table — throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page DOCX | 5.53 | 5.17 | 5.40 | 3.83 |
Multipage DOCX | 3.60 | 3.17 | 3.43 | 3.17 |
File Input — XML to PDF DM Upload
Lasernet configuration:
File Input > Form Engine (PDF Modifier) > DM Upload Module
Number of input ports: 1
Multithreading: Disabled and enabled
Pooling: Enabled
Autoform DM version: 10.5.0 standalone
Autoform DM size: Small database (10 million documents)
Summary table — throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 3.10 | 2.73 | 1.53 | 1.00 |
Multipage PDF | 2.63 | 2.17 | 1.37 | 0.33 |
One-page PDF - multithreading | 7.98 | 7.46 | 4.02 | 2.56 |
Multipage PDF - multithreading | 8.38 | 5.30 | 3.54 | 2.2 |
SFTP Input — XML to PDF Output
Lasernet configuration:
SFTP > Form Engine (PDF modifier) > Output file
Number of input ports: 1
Summary table — throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 6.60 | 5.33 | 2.17 | 1.40 |
Multipage PDF | 4.77 | 3.17 | 1.93 | 1.27 |
Azure Storage Input — XML to PDF Output
Lasernet configuration:
Azure Storage Input > Form Engine (PDF modifier) > Output file
Number of input ports: 1
Multithreading/pooling: Enabled
Summary table — throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
Multipage PDF | 3.80 | 3.07 | 1.80 | 1.20 |
Azure Service Bus Input — XML to PDF Output
Lasernet configuration:
Azure Service Bus Input > Form Engine (PDF modifier) > Output file
Number of input ports: 1
Summary table — throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
One-page PDF | 7.57 | 6.80 | 4.27 | 2.90 |
Multipage PDF | 9.37 | 5.17 | 3.90 | 2.63 |
Azure Storage Output — PDF Upload
Lasernet configuration details:
Input Folder (PDF) > Azure Storage Output
Number of input ports: 1
Multithreading: Enabled
Summary table — throughput [a/s]
Factor size | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
Multipage PDF | 33.66 | 28.91 | 18.40 | 12.30 |
Version Comparison (Benchmark Analysis)
This section contains performance benchmark comparisons for Lasernet since the 10.8.0 series.
Note
This benchmark analysis was conducted using data for multipage documents only.
Web Input Port — XML to PDF Output
Analysis Summary
From version 10.10.3 to 10.8.0, smaller files show a minor decrease in performance, while larger files show a slight improvement.
Summary table - Throughput [a/s]
Version | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
10.8.0 | 8.57 | 5.8 | 4.43 | 2.77 |
10.10.3 | 8.29 | 5.49 | 4.39 | 2.84 |
File Input — XML to PDF Output
Analysis Summary
We notice speed improvements in version 11.0 and version 10.10.3 when compared to 10.8.0, especially for smaller file sizes.
Summary table - Throughput [a/s]
Version | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
10.8.0 | 8.13 | 6.63 | 4.43 | 2.77 |
10.10.3 | 11.88 | 6.99 | 4.85 | 2.87 |
11.0.beta1 | 15.98 | 9.2 | 6.17 | 3.66 |
File Input - DOCX to PDF Output
Analysis Summary
We observe speed improvements in version 10.10.3 compared to 10.8.0 and 11.0 for sizes over 1 MB.
Summary table - Throughput [a/s]
Version | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
10.8.0 | 3.60 | 3.17 | 3.43 | 3.17 |
10.10.3 | 4.98 | 4.04 | 3.93 | 3.33 |
11.0.beta1 | 4.28 | 3.82 | 4.24 | 3.59 |
File Input to DM Upload - XML to PDF
Analysis Summary
We observe speed improvements in versions 11.0 and 10.10.3 when compared to 10.8.0.
Summary table - Throughput [a/s]
Version | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
10.8.0 | 8.38 | 5.30 | 3.54 | 2.25 |
10.10.3 | 8.67 | 5.99 | 4.00 | 2.52 |
11.0.beta1 | 9.67 | 6.36 | 4.63 | 2.91 |
SFTP Input - XML to PDF Output
Analysis Summary
We observe speed improvements of 15-22% in 10.10.3 compared to 10.8.0.
Summary table - Throughput [a/s]
Version | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
10.8.0 | 4.77 | 3.17 | 1.93 | 1.27 |
10.10.3 | 5.85 | 3.61 | 2.26 | 1.41 |
11.0.beta1 | 7.88 | 4.85 | 2.79 | 1.82 |
Azure Storage Input - XML to PDF Output
Analysis Summary
We notice significant speed improvements in 11.0 compared to 10.x, which range from 10 to 20% depending on size. Lasernet 10.10.x introduces a major rewrite in the Azure Storage module, and it is good to see speed improvements alongside enhanced security in this area. Lasernet 11.0 also utilizes the latest library combined with an improved engine, which delivers the best results.
Summary table - Throughput [a/s]
Version | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
10.8.0 | 3.80 | 3.07 | 1.80 | 1.20 |
10.10.3 | 4.57 | 3.24 | 2.02 | 1.33 |
11.0.beta1 | 5.6 | 3.94 | 2.51 | 1.65 |
Azure Service Bus Input - XML to PDF Output
Analysis Summary
We observe speed improvements in 10.10.3 compared to 10.8.0, and in 11.0 against 10.x for sizes over 100 KB.
Summary table - Throughput [a/s]
Version | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
10.8.0 | 9.37 | 5.17 | 3.90 | 2.63 |
10.10.3 | 11.11 | 7.22 | 4.85 | 2.87 |
11.0.beta1 | 9.09 | 7.64 | 5.5 | 3.44 |
Azure Storage Output - PDF Upload
Analysis Summary
We observe significant speed improvements (nearly 100% in some sizes) in version 11.0 compared to version 10.x series. Additionally, when comparing version 10.10.3 to 10.8.0, we see improvements of around 30%, depending on the size.
Summary table - Throughput [a/s]
Version | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
10.8.0 | 33.66 | 28.91 | 18.40 | 12.30 |
10.10.3 | 35.30 | 34.48 | 23.08 | 16.85 |
11.0.beta1 | 68.25 | 63.89 | 33.41 | 20.69 |
COMMON INPUTS COMPARISON in LN 10.8.0
The results below were produced in Lasernet 10.8.0. To view configuration details, see the result benchmarks page.
Summary table - Throughput [a/s]
Version | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
Web Input to PDF | 8.57 | 5.8 | 4.43 | 2.77 |
Input folder to PDF | 8.13 | 6.63 | 4.43 | 2.77 |
Input folder to DOCX | 3.60 | 3.17 | 3.43 | 3.17 |
Input folder to PDF DM Upload | 8.38 | 5.30 | 3.54 | 2.25 |
SFTP input to PDF | 4.77 | 3.17 | 1.93 | 1.27 |
AZURE INPUTS COMPARISON for 10.8.0
Analysis summary
The input files are the same in both cases and are processed by the same form engine. Based on the benchmarks, we observe that the Service Bus is faster.
The results below were generated in Lasernet 10.8.0. Configuration details are available on the result benchmarks page.
Summary table - Throughput [a/s]
Version | 100 KB | 200 KB | 1 MB | 2 MB |
---|---|---|---|---|
Azure Service Bus input to PDF | 9.37 | 5.17 | 3.90 | 2.63 |
Azure Storage input to PDF | 3.80 | 3.07 | 1.80 | 1.20 |