Hardware requirements

elDoc system supports deployment as on bare-metal server as well as on virtual server machine (VM).

All most commonly used hypervisors (VMware, Hyper-V, etc.) and cloud providers (AWS, Azure, etc.) are known to be compatible for the elDoc system deployment.

Hardware requirements may vary based on the functionality which is going to be used: IDP functionality requires more computing power (CPU) and memory (RAM), meanwhile for using BPM-only functionality - less powerful hardware (with less resources) can be used.

Recommended hardware requirements are provided below (considering Scenario 1A: Standalone Deployment) for 3-tier deployment (PRD, QA and DEV environments):

PRD environment:

  • Server type: virtual or bare-metal server
  • CPU: 12-24 x Core Intel Processor 2.5 GHz
  • RAM: 24-32 GB
  • Disk:
    • System partition:
      • 20 GB (considering CentOS based deployment)
      • 70 GB (considering Windows Server based deployment)
    • Data partition:
      • 500 GB (min)
    • Recommended to use RAID10 (or RAID1)


QA/DEV environment:

  • Server type: virtual or bare-metal server
  • CPU: 8 x Core Intel Processor 2.5 GHz
  • RAM: 16 GB
  • Disk:
    • System partition:
      • 20 GB (considering CentOS deployment)
      • 70 GB (considering Windows Server based deployment)
    • Data partition:
      • 100 GB

PRD environment:

Application server node:

  • Server type: virtual or bare-metal server
  • CPU: 12-24 x Core Intel Processor 2.5 GHz
  • RAM: 24-32 GB
  • Disk:
    • System partition:
      • 20 GB (considering CentOS based deployment)
      • 70 GB (considering Windows Server based deployment)
    • Data partition:
      • 50 GB

Database server node:

  • Server type: virtual or bare-metal server
  • CPU: 4-8 x Core Intel Processor 2.5 GHz
  • RAM: 8-16 GB
  • Disk:
    • System partition:
      • 20 GB (considering CentOS based deployment)
      • 70 GB (considering Windows Server based deployment)
    • Data partition:
      • 500 GB (min)
    • Recommended to use RAID10 (or RAID1)


QA/DEV environment:

Application server node:

  • Server type: virtual or bare-metal server
  • CPU: 6-8 x Core Intel Processor 2.5 GHz
  • RAM: 12-16 GB
  • Disk:
    • System partition:
      • 20 GB (considering CentOS deployment)
      • 70 GB (considering Windows Server based deployment)
    • Data partition:
      • 50 GB

Database server node:

  • Server type: virtual or bare-metal server
  • CPU: 2-4 x Core Intel Processor 2.5 GHz
  • RAM: 8-16 GB
  • Disk:
    • System partition:
      • 20 GB (considering CentOS deployment)
      • 70 GB (considering Windows Server based deployment)
    • Data partition:
      • 100 GB

PRD environment:

  • Server type: virtual or bare-metal server
  • CPU: 8-12 x Core Intel Processor 2.5 GHz
  • RAM: 16-24 GB
  • Disk:
    • System partition:
      • 20 GB (considering CentOS based deployment)
      • 70 GB (considering Windows Server based deployment)
    • Data partition:
      • 300 GB (min)
    • Recommended to use RAID10 (or RAID1)


QA/DEV environment:

  • Server type: virtual or bare-metal server
  • CPU: 6 x Core Intel Processor 2.5 GHz
  • RAM: 12 GB
  • Disk:
    • System partition:
      • 20 GB (considering CentOS deployment)
      • 70 GB (considering Windows Server based deployment)
    • Data partition:
      • 100 GB


NOTE

Light deployment - is intended for using BPM- and content-management-functionality mainly as IDP-functionality requires more computing resources and its performance may be affected.

Recommendations on the minimum disk performance

In order to ensure optimal performance for the documents processing by the elDoc IDP&BPM system, what involves computer vision, image normalization, document classification, we do recommend to provide storage which meets the provided below minimum performance characteristics.

For measuring disk performance characteristics we do recommend to use the DISKSPD tool from Microsoft engineering team (available for Linux and Windows).

Sequential read/write disk performance (1MB block size)
  • Target Read speed: 350MB/s
  • Target Write speed: 150MB/s
  • Command line: diskspd -t1 -o1 -b1M -w25 -d120 -Sh -D -L -c5G iotest.dat > diskSpd-01-sec1MB.txt
Random read/write disk performance (8KB block size)
  • Target Read speed: 150MB/s
  • Target Write speed: 80MB/s 
  • Command line: diskspd -t4 -o32 -b8k -r -w25 -d120 -Sh -D -L -c5G iotest.dat > diskSpd-02-rnd8K.txt

Last modified: May 12, 2023