Supposing I have three backend Linux servers, A, B, C, where C is about twice as powerful (mainly in CPU terms) as the others, is it possible to set up a Pound frontend configuration (also dedicated Linux machine(s)) that aims to distribute HTTP traffic to these backends as follows:
- A: 25%
- B: 25%
- C: 50%
I can see the Priority
config option in man pound(8), but it doesn't sound very scientific to me:
Priority val
The priority of this back-end (between 1 and 9, 5 is default). Higher priority back-ends will be used more often than lower priority ones, so you should define higher priorities for more capable servers.
Is it merely a case of trying different priorities until it seems to be OK, or is there a more accurate way to express the relative server strength? As I say, will be used more often
doesn't seem particularly scientific to me.