关于电信级大访问量的情况,如何在大访问量的情况下调休系统性能,减轻数据库压力?
请大牛们指点。
[b]问题补充:[/b]
谢谢,你回答也很好
你这个问题太粗了吧,
我只能粗粗回答一下,抛砖引玉
1.web前端用负载均衡,例如apache+N个tomcat,降低前端web容器的压力
2.调优整个系统的数据库设计,优化结构
3.数据库适当增加索引,将造成死锁,或者拖慢整个应用的请求的sql
找出来,看看具体是什么语句造成数据库压力过大,优化sql语句,
比如
oracle 可以增加Hint。
或者某些操作改成存储过程
改成物化视图
4.增加缓存,将部分非实时请求的数据直接缓存到内存中
5.数据库采用横向拆分数据,纵向拆分表结构的方法
6.按应用分类,拆成多个子应用
7.数据库采用多个读数据库+写数据库的结构
并发读时均衡负载
暂时想到这么多,这其实是个好问题,喜欢其他人补充补充