Avatar ·

Wie erweitert man eine hochbelastete Website (Python, MySQL)?

📁 Python, Frage, Beliebte Bibliotheken und Frameworks: Django, Arbeit

Es gibt eine funktionierende Website, die in Python (Django) geschrieben ist, und die Datenbank ist MySQL.
Da die Entwickler nicht viel daran gearbeitet haben, optimierten Code zu schreiben, erwies sich die Website als sehr schwerfällig. Und bei Zehntausenden von Besuchen pro Tag bewältigt der Server zu Spitzenzeiten die Last nicht und wirft diejenigen raus, die er nicht bedienen konnte.
Hier ist die Konfiguration des physischen Servers:
1. 2 Kerne mit 1,8 GHz
2. RAM 2 GB

Das ist, worauf der Server derzeit läuft:
mysql + nginx + fastcgi

Also die Frage : Ich würde gerne die Meinung von Erfahrenen oder einfach Wissenden hören, wie man diese Website erweitern kann, damit sie so schnell und ressourcenschonend wie möglich ist? Oder ist das eine Illusion?