Answer the question
In order to leave comments, you need to log in
Articles/helps on setting up a high-performance web server. What to read?
Good evening,
There is a dedicated server with pure Debian. You need to set up a web server to run several highly loaded resources on this server. Probably nginx + apache.
What to read (in Russian / English) about this? Any tips for optimization? Recommendations for using some server modules?
There is little experience in setting up, but I would like to do everything “correctly” so that it works quickly and reliably.
Thank you.
Answer the question
In order to leave comments, you need to log in
You know, I don't think there will be anything specific. The maximum description of their projects, but they will not help you much. Since all highly loaded projects have nuances, and the whole strategy is built on these nuances.
Someone needs:
-speed
-stability -distribution
-ping You won't be able to predict
right
away, only if you already know the bottlenecks of your services, but this will not save you from accident or error.
You need to monitor and control the situation, and take action before something dies or falls off.
At a minimum, try to get rid of Apache altogether.
Perhaps I will quote the answer to a similar question from the topic " PHP-FPM on a production server under Debian 6 ":
For me, there is no such thing as high loads. As such, there is no such book. You just need to understand the mechanism of the system as a whole and, based on this, look for bottlenecks.
I can recommend reading:
“UNIX. Development of network applications.» W.R. Stevens, B. Fenner, E.M. Rudoff
UNIX. Professional Programming” Stevens W. R., Rago S. A. (2nd edition, posthumous)
“UNIX. Interaction of processes "Stevens W. R.
"The Linux Kernel" D. Bovet, M. Cesati
In general, Stevens is extremely cool, IMHO, a must-read for any network programmer. I can also recommend a "squeeze", including from these books from our authors: "The UNIX Operating System"
Andrey Robachevsky, Sergey Nemnyugin, Olga Stesik.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question