It is advisable to install RabbitMQ on the same server as Magento CE ?
Or is there additional benefits other than CPU/memory availability of having it on another server?
The sole purpose of it is to replace cronjobs for some specific tasks, so I believe as long as Mysql and RabbitMQ have different CPU thread and there is enough memory available then it should be ok.