我们开发了一个网站,最近我们发现我们的网站超载了:
- 单个服务器无法有效地处理所有请求。
- 我们的数据库无法保存所有的数据,而且连接通常不够。
- 我们的网络带宽不足以满足所有请求。
我想知道如何解决这些问题?解决这些问题的常用方法是什么?
提前致谢 !
答案1
答案2
- 为前端获取更快的计算机
- 为数据库配备一台更快的计算机
- 获得更快的网络连接
是的,所有这些都需要花钱。但可能比对所有代码进行优化花费的钱更少,除非你有一些容易发现的严重低效问题。但如果所有东西(网络服务器、数据库和网络)都超载了,听起来就不是这样了。
答案3
通过一些简单的性能调整减少 HTTP 请求,可以减少带宽需求并降低服务器负载。为静态内容设置遥远的到期日期,合并 css sprite 等文件,合并 javascript 和 css。您还可以使用免费的 Google AJAX Libraries API 将 jQuery 和其他 Javascript 库外包给 Google。