Configuring performance weight

If you have chosen the Least Weighted Current Report Sets (Weighted Min-load) (loadbalance.type=2 in the server.properties file) algorithm for load balancing, you will have to configure a performance weight for each clustered server on the admin server. The higher performance weight you set to a clustered server, the higher chance it may get selected by the admin server during load balancing.

To configure performance weight

  1. On the JReport Administration page on the admin server, click Cluster on the system toolbar and then click the Weight tab.
  2. Specify a weight value for each clustered servers manually. Performance weight is a positive float number.

    You can use the Test button to get the current performance weight of each clustered servers.

  3. Click OK to save the weight values.

Examples for how Least Weighted Current Report Sets algorithm works

Example 1 - when there are free servers:

Active Servers ServerA ServerB ServerC Comments
Is local server TRUE FALSE FALSE  
Maximum concurrent report sets 8 Unlimited 5  
Number of currently running report sets 6 6 5  
Performance weight 10 10 10  
Calculation
Weighted current report sets 0.6 0.6 0.5  
Is free TRUE TRUE FALSE Current < MaxConcurrent, or MaxConcurrent is unlimited
Candidate servers YES YES   Select from free servers
Candidate servers YES YES   Select servers which have the least Weighted current report sets
Selected server YES     Local server has higher priority

Example 2 - when there are no free servers:

Active Servers ServerA ServerB ServerC Comments
Is local server TRUE FALSE FALSE  
Maximum concurrent report sets 10 10 10  
Number of currently running report sets 10 10 10  
Performance weight 4 5 8  
Calculation
Weighted current report sets 2.5 2 1.25  
Is free FALSE FALSE FALSE Current < MaxConcurrent, or MaxConcurrent is unlimited
Candidate servers YES YES YES Selects from all servers when all servers are full
Candidate servers     YES

Select servers which have the least Weighted current report sets

Selected server     YES Select ServerC