Deploying Multiple PDF Render Services
If you need to support a larger volume of scheduled PDF reports, then multiple PDF Render service nodes may be required. To support this, the recommended solution is to deploy multiple render instances and then use a load balancer in front of those instances to distribute the load across those nodes. For example:
graph LR
LS["LogScale"]
LB["Load Balancer"]
PDF1["PDF Render Service"]
PDF2["PDF Render Service"]
PDF3["PDF Render Service"]
LS-->LB
LB-->PDF1
LB-->PDF2
LB-->PDF3
For example, with Apache as the proxy service you would configure a balancing proxy service using this configuration:
ini
<Proxy "balancer://pdfrender:5123">
BalancerMember "http://192.168.1.50:5123"
BalancerMember "http://192.168.1.51:5123"
BalancerMember "http://192.168.1.52:5123"
</Proxy>
The above configuration balances across three hosts.