Right now rendering only really works in a single threaded way, even though the underlying render library can render multiple maps at the same time.
Different ideas to run this as a system service:
re-visit / re-enable the original multi threaded implementation
run multiple service instances that simply process requests by different criteria, each of them still being single threaded; e.g having separate services for single page, multi page, and API requests)
similar to the previous item, but have a "regular" and a "slow" queue, with jobs being moved to "slow" queue after some time
Right now rendering only really works in a single threaded way, even though the underlying render library can render multiple maps at the same time.
Different ideas to run this as a system service: