I am running an Indico server with extremely-low traffic (at least for 6 months in a year) on AWS EC2. Therefore, to keep the cost down, I am trying to reduce the memory consumption of Indico.
The first strategy I used is to move the postgres database to an AWS RDS instance, which is working well enough. The second strategy I could try is to reduce the number of processes in uwsgi.ini file, which seems to work too.
However, I identified that the processes that consume the most memory on my server are the Indico celery processes.
So, are there some strategies/configurations I could adopted to lower the Indico celery’s memory usage? (I am okay with lower-performance/higher-latency end-result)
Also, if anyone has further tips on the matter, please share!