1. A method for deploying big data software in a multi-instance node, comprising: determining a core-memory ratio for a single instance execution of a software program; determining a number of instances of the software to deploy in a multi-instance database; and applying the optimal core-memory ratio to each instance by a module stored in memory and executed by a processor.