P
P
Pavel Babushkin2014-10-06 15:12:23
Network administration
Pavel Babushkin, 2014-10-06 15:12:23

What configuration to choose for a high-load project?

There is a site to which a large flow of users is planned. Daily attendance is about 20,000-70,000 for the first time (in the future, growth should occur).
The project is written in PHP (it is planned to move away from this). Of the main loads - users can upload images, audio recordings and video recordings. accordingly, the videos are automatically converted and compressed.
I would like to hear advice on what physical structure to choose for this project.
Having studied the materials, we came to the following configuration for the initial stage with the possibility of further expansion: 1 NGINX + Apache web server (we will add a few more web servers in the future, and leave the current one for load distribution), 1 server for storing user files (in the future, as needed we add new ones), 1 server for MySQL (in the future we will add new ones with replication), 1 server for the needs of a video converter (ffmpeg, it has a huge load, we will increase the number in the future).
In the future, it is planned to introduce a Node.JS server for processing messages and various real-time notifications.
How is it optimal? What parameters for each type of server are recommended?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
A
Alex Chistyakov, 2014-10-06
@DarkDarin

Normal structure, I do not see any problems for the declared load. Enough stock.
I recommend taking a normal amount of memory (32Gb or more per machine) and a normal disk subsystem (better - RAID10 of 4 SAS hard drives, or RAID-10 of 4 SATA hard drives with RAID-1 of 2 SSDs as writeback cache). Well, the network between the machines needs gigabit, of course.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question