如何扩展高负载网站(Python, MySQL)?
📁 python, 问题, Django 框架与流行库, 工作
有一个正在运行的网站,使用 Python (Django) 编写,数据库是 MySQL。
由于开发人员没有花太多精力编写优化代码,网站变得非常复杂。在每天数万次访问的高峰期,服务器无法应对负载,并将未及时处理的用户踢出。
以下是物理服务器的配置:
1. 2核 1.8GHz
2. 内存 2GB
当前服务器部署的组件:
mysql + nginx + fastcgi
所以问题是:我想听听有经验或懂行的人的意见,如何扩展这个网站,使其尽可能快速且资源高效?还是说当前这个组合已经是最快的了?也许有人做过性能比较。
另外,是否有人知道如何优化服务器,以避免大量数据库请求导致的问题?