Over scaling

If you over scale an application, that is you allocate significantly more threads of execution than required to max out the cpu usage of the system in question you run the risk of over stressing shared resources such as the database. Over scaling typically occurs when you jump straight into a complex deployment having guessed at a suitable deployment configuration. This can result in the manifestation of errors such as resource timeouts or deadlocks that otherwise would not occur. It is strongly recommended that a sensible approach to scaling be pursued.