Guidelines for choosing a server plan
We offer a number of plans for both your application and your database server, and you may be confused as to which plan to choose for both. This document will help you rectify that confusion.
90% of the time, you won't be picking the correct plan for your server from the get go, which is why we have the provision to change plan whenever you desire. This is because you can only see the workload on the servers once you start using your sites.
The best tool to help you analyse the workload on the server is the Analytics tab on your Frappe Cloud Servers dashboard. You'll see many charts. I'll try to go over some of the important ones that you have quick control over with plans.
This is a graph of the CPU Time consumed by the processes on your server.
Idle means there are no processes consuming CPU on the machine. This will go down as cpu is being used i.e there are requests hitting your sites or when background jobs run in your site.
iowait means there are processes waiting for disk operations to finish on your server. This may be reading/writing a big file or loading a table from database into memory.
For database server, servers spike in iowait is generally a sign to upgrade for more memory . This is because it's best practice to give Mariadb as much memory as possible so the database can mostly reside in RAM. This'll make all the database operations fast as memory is faster than disk.