Lexmark X925 Lexmark Document Producer - Page 22

Concurrency, jobs/hour, minimum number of servers

Page 22 highlights

Installing Lexmark Document Distributor 22 Consider the following example: • Each server in your system can process 3000 jobs per hour using the solution. • There is capacity for 300 printers in your system. • Each printer in your system averages 100 jobs per day. Perform the following calculations: 1 Determine the system‑wide hourly job rate: (300 printers) x (100 daily jobs/printer) / (8 hours/day) = 3750 jobs/hour 2 Determine the peak demand: 2 x (3750 jobs/hour) = 7500 jobs/hour 3 Determine the minimum number of servers: (7500 jobs/hour) / (3000 jobs/hour) = 2.5 Rounding up, the system should include three servers to reliably handle the peak load for a solution with average execution time below 30 seconds. The single‑server throughput for a solution must be determined by the solution developer, though the following typical throughputs on a server with the recommended hardware may help determine a rough estimate: Solution processing load Functions used Typical • Some image processing • Printing Heavy • Extensive image processing • Bar codes • External processes • Small to medium Document Producer (e-forms) jobs Very heavy (OCR) • OCR • Large Document Producer (e-forms) jobs Average single‑server throughput 6000-8000 jobs per hour 2000-3000 jobs per hour 100-200 jobs per hour Note: Using less than the recommended RAM significantly reduces throughput. For example, a dual‑processor server with only 2GB of RAM can process only 600-800 jobs/hour when using a "heavy" solution. For more information, see the Lexmark Document Distributor SDK Guide. Concurrency Each server that meets recommended requirements can process 30 concurrent jobs from clients. The following formula determines the number of servers necessary to meet concurrency requirements: (minimum number of servers) = (number of printers expected to submit jobs near the same time) / 30 For example, assume that 1/3 of the 300 printers in the last example might be active at the same time: 100 / 30 = 3.33 Rounding up, the system should include four servers to allow for 100 active printers for a solution with average execution time below 30 seconds.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64

Consider the following example:
Each server in your system can process 3000 jobs per hour using the solution.
There is capacity for 300 printers in your system.
Each printer in your system averages 100 jobs per day.
Perform the following calculations:
1
Determine the system
wide hourly job rate:
(300 printers) x (100 daily jobs/printer) / (8 hours/day) =
3750 jobs/hour
2
Determine the peak demand:
2 x (3750 jobs/hour) =
7500 jobs/hour
3
Determine the minimum number of servers:
(7500 jobs/hour) / (3000 jobs/hour) =
2.5
Rounding up, the system should include three servers to reliably handle the peak load for a solution with average
execution time below 30 seconds.
The single
server throughput for a solution must be determined by the solution developer, though the following typical
throughputs on a server with the recommended hardware may help determine a rough estimate:
Solution processing load
Functions used
Average single
server throughput
Typical
Some image processing
Printing
6000–8000 jobs per hour
Heavy
Extensive image processing
Bar codes
External processes
Small to medium Document Producer (e-forms) jobs
2000–3000 jobs per hour
Very heavy (OCR)
OCR
Large Document Producer (e-forms) jobs
100–200 jobs per hour
Note:
Using less than the recommended RAM significantly reduces throughput. For example, a dual
processor server
with only 2GB of RAM can process only 600–800 jobs/hour when using a “heavy” solution.
For more information, see the
Lexmark Document Distributor SDK Guide
.
Concurrency
Each server that meets recommended requirements can process 30 concurrent jobs from clients. The following formula
determines the number of servers necessary to meet concurrency requirements:
(minimum number of servers)
= (number of printers expected to submit jobs near the same time) / 30
For example, assume that 1/3 of the 300 printers in the last example might be active at the same time:
100 / 30 =
3.33
Rounding up, the system should include four servers to allow for 100 active printers for a solution with average execution
time below 30 seconds.
Installing Lexmark Document Distributor
22