By marcel
I don’t know if this is the right place to ask this question, but I currently run a Magento store on a DigitalOcean droplet. We are seasonal business and we expect a huge visitor load the next 1 - 2 months (christmas season).
Last year we had a hard time staying up, everything went slow on some days. A single page load would take like 50 seconds one we got like 40 concurrent visitors.
I now upgraded to the DO plan with 8GB memory and 4 core CPU. I then did a stresstest but still the shop has troubles with large amount of visitors.
On the Magento side I already:
We use a seperate database server, it is a 1GB memory droplet and multiple stores are associated with this database server.
I am hoping on a couple of simple tips & tricks. Where should I look or what can I do to optimize performance on times with large amount of concurent visitors.
PS: we are expecting around 200 concurrent visitors on our peak.
EDIT: the webserver uses Apache, database server uses MySQL
Thanks in advance!
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!
I would first setup Content Caching for Apache. There is DigitalOcean tutorial on how to do it. You can try GZIP compression to reduce site assets size when transfered.
You can setup CDN to reduce load on site and improve loading time. CloudFlare is most popular and helpful.
Maybe even MySQL query caching could be a good thing.
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.