### Configuring performance weight

If you have chosen the Weighted Min-load (loadbalance.type=2) algorithm for load balancing, you will have to configure a performance weight for each clustered server in the cluster. The higher performance weight you set to a clustered server, the higher chance it may get selected by the server that has the active scheduler during load balancing.

To configure performance weight:

1. Start a clustered server in the cluster, on its JReport Administration page, click Cluster > Weight to show the panel. See the panel.

2. Specify a weight value for each clustered server manually. Performance weight is a positive float number.
3. Click OK to save the weight values.
4. If you want to test each clustered server's performance weight value at current time, specify a catalog and a report that will be used for the testing in the Catalog and Report text fields and then click the Test button.

The following are two examples for how Least Weighted Current Reports algorithm works:

Example 1 - when there are free servers:

Active Servers | ServerA | ServerB | ServerC | Comments
--- | --- | --- | --- | ---
Is local server | TRUE | FALSE | FALSE |
Maximum concurrent reports | 8 | Unlimited | 5 |
Number of currently running reports | 6 | 6 | 5 |
Performance weight | 10 | 10 | 10 |
Calculation
Weighted current reports | 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 reports
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 reports | 10 | 10 | 10 |
Number of currently running reports | 10 | 10 | 10 |
Performance weight | 4 | 5 | 8 |
Calculation
Weighted current reports | 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 reports
Selected server |  |  | YES | Select ServerC