One of the reasons for using VPS of shared hosting is the level of performance you get with it. Like previously said, with shared hosting all of your resources are shared, but with VPS every resource that you posses, is yours that is it has been assigned by the VPS administrator to you and you are the only one who can use it. The reason for this is because of the virtual network used to create a VPS. VPS server is in fact a dedicated server divided into multiple parts using a virtualization manager. On one physical server you get multiple servers you can then distribute to customers which need it. All of the created VPS on a single physical location are then completely isolated from each other, ensuring constant performance to the customers with the package they have selected. read more
why vps is better then shared hosting