Recently deployed ERPNext site keeps freezing

Hi I recently deployed ERPNext V13 for Production to a completely Free-Tier EC2 instance on AWS (t2.micro).

So far in the last two days while two users are using the system it has froze twice and I was forced to restart my ec2 instance in order to get it working again.

I checked the monitoring logs on AWS and noticed CPU usage shot up to 99% during these times. Is t2.micro not enough, should I upgrade? or should I try optimizing some things first?

I checked the Gunicorn workers and they are set to 3 which should be fine. I did notice the memory usage is a little high after restarting the system:

1 gb Ram is not sufficient


Okay thanks I will upgrade.