I have 2GB Ubuntu 18.04 Droplet. But my magneto 2.3.3 application is tooooo slow. May i know what to do?

Image Ubuntu 18.04.3 (LTS) x64 Size 1 vCPUs 2GB / 50GB Disk

Magento 2.3.3 - Basic Installation PHP - 7.2 MySQL - 5.7

SWAP File - 8GB

No of Products: 6 No of Users: 0 Mode: Developer mode

Magento Installation Steps followed: [How to Install and Configure Magento on Ubuntu 16.04] (

Internal Mail Server Not working.

Minimum Load Time: above 25 secs Maximum Load Time: Server Timed Out

php_memory_limit: -1 no my_sql config, default only

MySQL killed due to Out Of Memory

If MySQL Server not started, memory usage 300mb. If MySQL Server started, memory usage 2 GB, SWAP - 8GB, CPU 100%

If Frontend and admin both opened, Server Down.

In SSH, Bash low memory error for ‘free -m’ command

Totally frustrated…

Site is not opened: CPU Usage: System: 5.96% User: 105.67%

Now I am trying to log in my ssh, 1 min over still not logged in.

I already deleted 5 Droplets.

Anyone, please tell what I need to do?

Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Hi @rhariskumar3,

As @andmoo mentioned you are expecting too much from 2 GB droplet with 1CPU. I’ve noticed you’ve added 8GB of SWAP but that won’t help you. If you need to use more than 1GB of SWAP then it’s time to upgrade.

Generally, Magento is quite a heavy CMS even without have traffic. If you have even a little traffic, your droplet will not handle it thus killing processes as it’s out of memory. The best solution would be upgrading your droplet.

Regards, KDSys

You simply have too much running on a 2GB droplet. With 1 CPU all processes are going to have to wait for CPU time and as you’ve already seen first hand they’ll compete for RAM and the expensive processes will be killed by the out of memory killer. Recommendations are to either split the services out onto more Droplets or create a larger droplet, 4GB would be a good start.