赞
踩
前端优化:
1对页面服务器使用集群部署,,从而分担一个服务器的压力,高并发的情况下不会都去请求一个服务器导致服务器压力过大,导致崩溃。
或者使用高性能的服务器,高性能的数据库这些方式的成本很高。
2使用页面静态化技术【就是将页面生成静态页面.html进行显示】,减少数据库的访问,提高查询效率,提高用户体验度。
3图片服务器分离**:图片时比较消耗资源的,我们有必要将图片和页面分离开来,存储在单独的图片服务器,并且可以对图片服务器进行集群部署。从而保证高并发的情况下降低页面的服务器压力。
4CDN加速【Content Delivery Network-内容分发网络】加快响应速度【将数据缓存到CDN服务器,CDN依靠部署在各地的服务器,通过中心平台的负载均衡、内容分发、调度等功能就近从CDN服务器获取数据--提高查询效率】
5使用懒加载(滚动加载,并不是一进入页面就加载页面全部内容)
6多站点部署【分布式--减轻主服务器的压力】而且会在前端主站点配置多个从站点(域名)【auction.jd.com --多个站点部署】,从而减缓一个主站点服务器压力。
7使用验证码使流量错峰等手段最大限度的降低并发
后端优化:
1Nginx+LVS负载,也可以多机房部署,分流
2使用分布式、集群分散并发量,
3对热点数据直接用Redis做缓存,避免所有数据都去数据库进行查询。
4采用如RocketMQ队列实现异步响应,提高响应速度。
5使用Hystrix的信号量隔离和线程池隔离来限流,并且使用Hystrix的熔断降级策略返回兜底数据等等
6对数据库进行集群和库表散列:大量请求访问一个数据库会导致数据库压力过大,从而使用集群部署可以减缓数据库的压力。库表散列就是将数据库的数据采用hash算法分散到各个分表中,从而可以提高查询的效率,不用每次都去查询所有的数据表。
7高效率的编程语言
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。