Problems with shared remote servers

When you write a new ASP.NET website, one possible situation is to deploy it on a shared remote server. In such a typical server there are many websites installed on a same machine. All of them use shared memory and shared CPU. Doing a simple operation of the site that may take 10 mili seconds in a regular machine may take several seconds in a shared machine.

In addition to this slowness there may be some CPU and/or memory quota that causes some lengthy operations to fail. In order to override such problems, it is necessary to take attention to KISS principle. When a program is wrote as simple as possible then there would be lesser need to memory and CPU.