Applicable Ephesoft versions: 3.1 based versions of Ephesoft Linux

In order to gauge the Performance (pages per minute) of an Ephesoft server or cluster running Linux, we have created a specific workflow for Performance testing. In this ticket you will find instructions for gauging the performance of your Ephesoft server running Linux. You will find a Performance Batch Class and sample files. You will also find details on how to collect the information necessary to calculate the performance based on the files supplied.


Performance Batch Class for use in Linux:

Performance Batch Instances: (The naming of these are broken down into <number of batch instances> x <number of pages per batch instance> such as 10×150 is 10 batches each with 150 sample files)

More Info: These are standard numbers for Linux performance that we found on

[table caption=”Linux Performance” width=”500″ colwidth=”20|80|200|150″ colalign=”left|center|center|center”]

no,CPU Cores,Ephesoft License,Linux PPM
1,4,4 Core Standard,18.62
2,8,8 Core HP,71.02
3,12,12 Core HP,96.63
4,16,16 Core HP,133.29
5,24,32 Core HP,171.07




  1. Start Ephesoft
  2. Import the Batch Class
  3. Configure the export folder in the Batch Class to match the configuration on your server
  4. Unzip the performance set to the UNC folder configured for the Performance Batch Class
    • Make sure to unzip the archive so that there would only be one level of subfolders in the UNC folder for the batch class
    • It is good to unzip the test sets to another directory and then copy the 10 or 4 folders to the UNC path for the Batch Class directly
  5. You will monitor the progress of the Batch Instances in the Batch Instance Manager
  6. When the Batches are finished, you will open your MySQL or MariaDB client.
  7. Navigate to the Batch_Instance table
  8. Take the start time of the first Batch Instance of the set and the end time of the last batch instance of the set
  9. Calculate the number of minutes that the set of Batch Instances took to go from import to export
  10. multiply the number of Batch instance by the pages held within each test. For 10×150, that is 1500 and for 40×450, that is 18000
  11. divide the number of pages by the number of minutes and this will give you the number of pages per minute. (See table below)


[table caption=”Performance Calculations” width=”500″ colwidth=”20|80|200|150″ colalign=”left|center|center|center”]

# of CPU Cores,# of BI,Pages Each BI,Total Pages,Start of First BI, End of Last BI,Total Duration (minutes),PPM




  • Not all Performance sets will have the exact same PPM due to possible running processes in the background of the OS
  • These tests were conducted on a server which had no other Applications running
  • Due to RAM and CPU frequency, these numbers can be different from what you may experience.


< Back | How To Main PageNext How To Article #? >