大流量下的程序设计和实现
1.服务器集群
2.Mysql优化(1.设计合理的数据表 3NF 2.分表[垂直分割,水平分割] 3.读写分离 4.Mysql配置优化 5.硬件配置)
3.缓存技术(memcached/redis)
大型网站关键技术
1.pv值(page views),访问量大
带来的问题
a.流量大 解决方案:买带宽,优化程序(处理图片)
b.并发量,同时访问网站的人多 解决方案:
对程序的架构重新设计->服务器集群 示意图:
2.数据量大->10亿数据
解决方案:
a.表设计合理
b.分表技术(垂直分割,水平分割) c.建立索引 d.读写分离 e.mysql配置优化(调整最大并发量,定时对数据库进行碎片整理 crontab) f.硬件升级
c.页面静态化
d.缓存技术(memcached)