Is 16GB enough RAM for running two production databases in containers?
16GB is tight for serious workloads. MySQL and PostgreSQL are memory-hungry, sharing that RAM between databases, the container runtime, and the host. You’ll hit swap fast under moderate traffic. Aim for 32GB as a comfortable floor, or limit memory per container and monitor free closely.