Search

Production Server

Articles

Software Requirements

Operating System

The following OS versions are supported:

  • CentOS 7.5
  • RHEL 7.9

Hardware Requirements

Core Server Specifications

Type Minimum Requirements Recommended Requirements
Processor 8 cores 16 cores
RAM 32 GB RAM 64 GB RAM
Hard Disk Space 250 GB of free disk space for hosting the application files, logs, and folders. Same as minimum requirements
Network
  • Root access is required for Jiffy installation.
  • Install the Yum packages specified in Open Source Libraries
    if they are not installed earlier. Internet access is required for Yum packages installation.
  • Mount point between the cognitive server to the Jiffy Core to be configured.
  • Ulimits update(Please add the following lines to your /etc/security/limits.conf file and reboot your machine.
    • root soft nofile 65536
    • root hard nofile 65536
    • soft nofile 65536
    • hard nofile 65536
  • Access to the Email server is required for the Email password resets and user signup Emails.
  • Ports to be opened as per the architecture requirements.
  • Network connectivity to the other Jiffy servers should be enabled. (Same LAN).
  • All communication between instances will be secured and can be via domain names only.
  • SSL Certificates should be provided for these domains. Wild card domain certificate required for Core server.
  • 8GB swap space is recommended.
Same as minimum requirements

Supported Data

The following table displays the performance of Jiffy when the Core server is configured with recommended hardware requirements.

Category Description Count
Bots Number of Bots 100
Users Number of concurrent users 20
Tasks
  • Number of tasks executed in parallel
  • Number of Iterations per task
  • Number of nodes executed per second in a task
  • 150
  • 10
  • 5
Document Processing
  • PDF processing time per page (considering 10 fields for capturing data)
  • Number of PDFs processed in Parallel
  • 2 mins
  • 1
Apps
  • Number of apps under active use
  • Number of presentations under active use
  • 35
  • 70
Presentations
  • Number of charts/cards
  • Number of embedded tables
  • 5 per presentation
  • 1 per presentation
Jiffy/Doc tables Number of Jiffy/Doc tables per App 7

Database Server Specifications

Type Requirements
Processor 8 cores
RAM 16 GB RAM
Hard Disk Space 250 GB of free disk space.
Network
  • Postgres 12.5 database is supported.
  • MongoDB 4.0.19 is supported.
  • DBA access is required
  • Network connectivity to the other Jiffy servers should be enabled. (Same LAN)

Storage Capacity Forecast

Jiffy application requires two database schemas: Jiffy, GUS (Grand Unifying System provides identity and access management for the Jiffy platform which allows the components to communicate securely).

  • DB growth: 75 GB per month (approximately)
  • File system storage growth: 75 GB per month (approximately)

In addition to the specified hard disk space, additional disk space is required based on the growth.

Supported Data

Category Description Count
Jiffy/Document tables
  • Number of Jiffy/Document tables
  • Number of rows per table
  • 250
  • 150
PDF documents
  • Number of documents
  • Number of pages per document
  • Number of categories per Doc table
  • 30000
  • 2
Tasks
  • Number of tasks executed per month (considering 5 tasks per document)
  • UI nodes on an average per task
  • Screenshots per node
  • Number of nodes on an average per task
  • 2
  • 1
  • 5

Cognitive Server Specifications

Type Requirements
Processor 8 cores
RAM 32 GB RAM
Hard Disk Space 250 GB of free disk space for hosting the application files, logs, and folders.
Network
  • Root and internet access required in the Linux server
  • Install the Yum packages specified in the “Yum Packages List - Cognitive Server” section if they are not installed earlier. Internet access is required for Yum packages installation.
  • Ports to be opened as per the architecture requirements
  • Network connectivity to the other Jiffy servers should be enabled. (Same LAN)

Cognitive Server Capacity Forecast

Kubernetes is a container orchestration system for Docker which is a tool to create, deploy, and run applications by using containers.

Type Number of cores RAM in GB
Kubernetes basic Infrastructure Requirements 3 3
Kubernetes additional resources per docker 1 0.25

Indicative Docker Sizes

Docker Type Number of cores RAM in GB
Invoice processing (to predict 10 fields simultaneously) 2 2
Email classifier 2 2
NLP Docker 2 16
Image Classifier 2 4

Open Source Libraries

View the Open Source Libraries used in JIFFY.ai here.

Third-Party Software License Terms

View the Third-Party Software License Terms here.

Did you find what you were looking for?