Las webs no son todas iguales, hay algunas webs que solo requieren de contenido estático (html e imágenes) y otras que hacen uso de bases de datos (blogs, foros, chats, etc...)
Depende del tipo de contenido que alojamos en el VPS necesitaremos más o menos cantidad de CPU y memoria RAM.
Del mismo modo no consume lo mismo un blog con 10 noticias en portada y 1 módulos que otro con 200 noticias en portada y 20 módulos. Aunque los dos reciban 1000 visitas al día, el que tiene 200 noticias en portada necesita más cantida de CPU y memoria RAM que el que solo tiene 10 noticias en portada.
También es importante la configuración del servidor, no se configura igual un servidor que sirve alojamiento compartido para muchas webs, que un servidor que sirve contenido para una sola web de gran tamaño. La optimización del servidor es clave para obtener un buen rendimiento sin necesidad de ampliar a un VPS más grande.