Description

GRest is a server that takes your request. Changes are made to the Scenario based on the received request and then it is run by GenRocket Runtime.


The GenRocket Multi-User Server (GMUS) allows many users to generate data via a central client application. The GMUS gives client application's the ability to let multiple users simultaneously run GenRocket Scenarios and generate synthetic data.  It manages user requests by launching multiple instances of the GenRocket runtime engine, via the GenRocket API, to run multiple GenRocket Scenarios simultaneously.  


Are any specific licenses or certificates required to use GRest?

You are not required to have any specific Certificate/License in order to use GRest. It is a server which takes your request and based on the request makes changes to the Scenario and runs it. GenRocket Rest Server does not take up much memory and space to be launched.


It is the Scenario's configuration that requires the appropriate RAM/CPU. For example, let's say you are generating millions/billions of rows of data. In that case, you will require a larger number of CPUs and Memory in order to generate data efficiently. 


Can GRest be used to for a single application to integrate and generate data?

GRest is designed to to run on a Single System by a Single User. But multiple applications on the same system can make calls to the GRest Server. If that fits your requirement, you can totally use the same. For example, you can use that in Jenkins Pipeline.  


Where should GMUS be installed?

GMUS will need to be installed on one of your servers, not where GenRocket is hosted. 


Are any special Jars, Certificates or Licenses required when installing GenRocket on a server?

Installation of GenRocket will be the same on the server. No extra Jars, separate Certificates/Licenses are required. GMUS is also a server that can accept REST calls; however, with GMUS multiple users and multiple applications can make requests at the same time. 


Are there any special requirements for running GMUS on a server?

You can run GMUS server on any server. It uses H2 file database, which gets created on the same system for maintaining the queue. We do not need any extra storage space/opening ports. The Scenarios that need to be run should be in a directory on the same system.


Additional Resources

Please check this link for the communication that is required with GeRocket Cloud: GenRocket Multi-User Server (GMUS) Overview. Note: This link can also be used to learn more about deployment recommendations, security aspects and best practices for GMUS. 


Here are the port related details for running in online mode: Running GenRocket in Online Mode in a Corporate Environment