Hi experts,
I am seeking advice on reducing computing load on my OutSystems 11 servers.
Situation: I have a process that can overwhelm servers when multiple users run it concurrently, primarily due to PDF generation. We are already utilizing light processes to enhance server manageability.
Our plans: To further alleviate computing load, we are considering performing PDF generation and other resource-intensive activities in a separate ODC app. This approach comes with downsides, such as the necessity to transfer large amounts of data between OutSystems 11 and ODC. We have not implemented or tested this strategy.
Question: Can anyone suggest an alternative idea for "offloading computing elsewhere"? If not, what other methods exist to reduce load, aside from using light processes?
Thanks.
BPT light tends to overwhelm the server even more than normal BPT because it has more threads (twice as much) as normal BPT.
What you could do is create a timer and control the amount of BPT processes that are started, by for example only starting 100 and waiting for all 100 to finish before starting a new batch.
If speed is required you could upgrade the amount of frontends that are active.
Otherwise you can get an ODC environment but it will be costly to do this. I have no experience with the paralellism of PDF containers in ODC, maybe its possible to contact outsystems sales to get a technical answer from them.