Product: | Microsiga Protheus |
Versions: | 11 and 12 |
Description: | Processing Grid is an environment prepared to run processes simultaneously using more than one server. The application and/or program responsible for the process is designed to run independent fractions of this process, which are distributed to other servers and executed in parallel.
To set the configuration, you must create the GridServer service. Example of an appserver.ini configuration file of GridServer: |
|
|
|
|
|
|
|
2. You must configure the GridServer exclusively for one environment.
|
|
|
|
|
|
|
|
|
The JOB GridAgent must be entered in the [OnStart] section of each Agent, and the RefreshRate key set to 15 seconds, thus setting a time interval for the service to check the number of agent processes online. |
|
The following lines can also be added to the [GridAgent] section: GridLog=1 (Enables the creation of an execution log for the agent with key enabled) GridProfiler=1 (Enables the generation of the profile of the request of agents (For the operation of this GridLog key must be activated)) |
GridAgent - Console Many limiting factors influence the decision of how many processes to enter for each Agent in the Grid environment. Thus, configuring a high number of instances for the agent may degrade the performance of the entire environment or reach the limits of the infrastructure in use, such as the CPU of the database computer and/or the network traffic between servers, harming the performance for all users connected to the environment.
|
License Server and the like). Application Server slave service, to then run a program using the Grid infrastructure and check whether these parameters did not create any bottleneck in the infrastructure (CPU use 100%). You should also check the TOTVS |
DBAccess Database computer and the Master computer (c-tree Server, TOTVS |
License Server and |
likeables). If you do not detect any significant performance loss in the application, and if some surplus of resources is available to this process, you can increase the Agent instances by one unit and redo the test. The AdvPL processing grid is a component of the AdvPL Framework, which provides a control layer for the distribution of processes. The consumption of licenses for the Grid processes depends on the implementation of the ERP functionality coded by the product development team to use the Grid. For example, the payroll calculation is a process you can run in Grid. To know the consumption rules of payroll calculation in Grid, open a ticket and inquire the SIGAGPE module development team. |