1. A method for deploying software in a multi-instance node in a computing device, the method comprising: identifying a core-memory ratio for a single instance execution of a software program, wherein the identifying is performed via an automated testing application that measures CPU usage of the computing device over a period of time, and the core-memory ratio corresponds to an allocated number of CPU cores associated with the computing device for use with the software program; allocating a number of instances of the software program to deploy in a multi-instance database based on the identified core-memory ratio; executing the allocated number of instances of the software program on the computing device via a multi-threaded program that ensures that the identified number of instances are started or terminated at least partially simultaneously; and applying the identified core-memory ratio to each executed instance on the computing device by a module stored in memory and executed by a processor.