Cluster node sizes

Hi, I’m running a cluster of 2 nodes (4 Cores/8GB RAM) both with all roles enabled. Longhorn is used for storage provisioning. As for workloads there are currently ~35 pods deployed, they consist of PHP applications, databases and redis instances (~120 pods with all system/storage pods). The monitoring shows a CPU usage of ~70% while all applications are basically idling.
This is my first rancher/kubernetes deployment, so I’m asking my self if this load is to be expected and I need more hardware or am I doing something wrong?

Rancher 2.2.1

Architecture amd64
Docker Version 18.9.5
Kernel Version 4.9.0-9-amd64
Kubelet Version v1.13.5
Kube Proxy Version v1.13.5
Operating System Image Debian GNU/Linux 9 (stretch)
Operating System linux