关于服务器访问速度很慢的问题

eyes 大家好。最近我们做的网站打开速度很慢。每次打开首页需要20多秒,这样的速度我想大家都不能忍受吧。先说下我们的情况吧,我们的服务器本身在集群上面部署着,只有web 集群,对数据库没做集群。数据库的CPU经常在85%靠上,想问下各位同僚,你们在网站访问速度慢的情况下都是怎么做的,当然有人说页面静态化,可是我们的页面很多都是需要动态去取数据的。所以我想问下你们在这方面都是怎么优化的。请各位大侠给点建议,越详细越好。

如果不能做DB集群的话,你可以试试下面几点:

  1. 页面静态化。注意:此静态化是指将某一查询结果先缓存起来,一定时间内遇到相同的查询,直接返回缓存的页面。
  2. 设置DB缓存。在 WEB 服务器设置DB缓存,将查询结果缓存起来,减轻DB服务器压力。
  3. 设置 squid 反向代理,提高 WEB 服务器性能。

PS. 你们的用户量大不?带宽出口够用不?

网站的主要压力在于数据库服务器,你们应该组建DB集群,即使CPU占用率很小。假设你们的集群使用的是100M局域网,则最高峰时期单数据库服务器也只能传输 13M 的数据。且在高压力情况下,网络接口的速度明显下降。繁重的 FTP服务器就是个明显的例子