1. Hardware Specifications:
The minimum Server Configuration or specifications and requirements to integrate RChilli API Latest version are as mentioned below:
1. Linux server 64-bit only ( We recommended Ubuntu, Centos, Oracle Linux, and Amazon Linux, others are also compatible, like Red Hat 7, Debian, etc.).
2. 16 Core Processor or higher. The CPU Frequency should be 3. X GHz.
3. 64 GB RAM or Higher for better performance and multithreading.
4. 100 GB storage in root volume.
Note:- Above configuration is suitable for 5 to 15 threads.
The configuration will be higher for more than ten threads, as mentioned in the link: How Many Threads Can RChilli API Process Simultaneously?
Below are the commands to check the Server configuration:-
a) Check for Linux server OS; it would be 64-bit only. Command to check for 64-bit OS:
[root@localhost ~] # uname -m
b) Cores should be at least 16 or higher. Command to check for No. Of Cores:
[root@localhost ~] # nproc
c) The server should have 64 GB RAM installed OR higher for better performance. Command to check available RAM:
[root@localhost ~] # free –g
total used free shared buffers cached
Mem: 62 0 64 0 0 0
d) Check for the HDD space; it should be 100GB or Higher
[root@localhost ~] #df -h
/dev/sda2 100G 60G 40G 60% /
2. Software used: These will be embedded inside the RChilli API Docker package and so will be installed with the package itself.
a) Apache Tomcat - Apache Tomcat's latest version is recommended.
RChilli API is based on Java Technology, and we use Apache Tomcat as the application server for hosting RChilli API. Apache Tomcat is used to deploy the Java Servlets and JSPs. Tomcat is a Servlet and JSP Server serving Java technologies.
b) MariaDB or MysqlDB - We recommend the MariaDB database, or else the Mysql database is also supported.
Generally, a Database is used to store the data. But we are not storing any data in any of the databases. RChilli has to place a few databases containing the RChilli API configuration information, taxonomy data, AI, etc., which further helps clients get accurate results.
RChilli never stores any information or any data about resumes being parsed. This is a real-time process. The client uploads the resume file, and RChilli API parses it and provides the output results to their perspective form, database, etc.
c) Java - We recommend installing the latest stable Java version.
d) Docker - We recommend using the latest version of Docker.