cancel
Showing results for 
Search instead for 
Did you mean: 

Recomended server setup for big shop

Recomended server setup for big shop

Hello,

 I'm going to migrate a quite big shop on Mag 1.9 to Mag 2.3 CE and using a new server setup because current one is using a custom software to handle the frontend traffic.

 

I need to setup everything in order to manage variable orders per day from 1000 to 10000 orders (yer, per day) with peaks of more than 2000 concurrent users and 1 milion page views per day. The catalogue has 5000 configurable products and 20000 simple products.

 

What is the recommended server setup? everything should be able to scale up/down easily because peak days have 10x or 50x traffic of the average day. Of course everything should be fault tolerant.

 

I know I need several frontend varnish servers with LB in front of them and than behind application servers with Php 7.2 + OpCode cache having another Load Balancer in front.

 

As Iìll use Community Edition I can only have 1 Mysql 5.7 Master + Several Slaves. 

 

Would you dedicate dedicated instances for Elastic Search or use the Application servers?

 

The goal would be to use the smallest frontend servers as possible (and scale horizontally as needed). What could be the minimum instance size you would recommend?

 

Probably Mysql Master should be a quite beefed server. And probably I should use a Master-Master setup, right?

 

Thank you.

5 REPLIES 5

Re: Recomended server setup for big shop

@tomitHey,

 

I doubt you can get a reliable answer here for the kind of setup you are looking for. You'll definitely need best Magento hosting partner who can guide you in building the kind of setup you are looking for. You can find bunch of Magento Technology partner on below URL.

 

https://magento.com/partners/choose

 

Problem solved? Please give 'Kudos' and accept 'Answer as Solution'.

- Tarandeep
Problem solved?Please give 'Kudos' and accept 'Answer as Solution'.

Re: Recomended server setup for big shop

at this stage I would just look at best practices. I've experience with complex LAMP clusters too (multi master mysql + mysql slaves + nginx / apache frontends for very high volume websites), but never configured anything like this with Magento2.

I've read this https://magento.com/sites/default/files8/2018-10/White-Paper-Magento-2_0-Performance-and-Scalability... too

 

Any suggestion or link to something to study?

Re: Recomended server setup for big shop

@tomitHere is what Magento recommend. You would have to do some calculation.

 

https://devdocs.magento.com/guides/v2.3/performance-best-practices/hardware.html

 

Magento cloud hardware structure can also help you in understanding the hardware configuration you may need.

 

https://devdocs.magento.com/guides/v2.3/cloud/architecture/pro-architecture.html

 

Problem solved? Please give 'Kudos' and accept 'Answer as Solution'.

- Tarandeep
Problem solved?Please give 'Kudos' and accept 'Answer as Solution'.

Re: Recomended server setup for big shop

I currently using LAMP on Nexcess dedicated server. They have already done a lot of optimizations, I just need to tweak a little more.

I recommend using a strong cache solution because your store has many products, order, and visits.

Also, remember to use SSD for Magento 2, never use HDD or your website will be very slow!

Re: Recomended server setup for big shop

Thank you for your suggestions and links. I'm looking for best schemas that allow me to scale out easily. Problem is not handling many visits but having the flexibility to have X10 more resources when needed. Thinking and studying now Smiley Happy

I agree that caches are very very important. Cache warmers too Smiley Happy