We have a server running on the Google cloud platform. We have just moved our software to production. I am a developer working here and I am busy working on bugs in the code base. There is an issue with our ActiveMQ broker which causes messaging between the applications to halt and no messages are received. We think this is due to activemq running out of memory but would like someone with more experience to help optimize our instance.