大型网站如何防止崩溃,解决高并发带来的问题( 二 )
1.大并发:在同一个时间点 , 有大量的客户来访问我们的网站 , 如果访问量过大 , 就可能造成网站瘫痪 。
2.大流量:当网站大后 , 有大量的图片 , 视频 这样就会对流量要求高 , 需要更多更大的带宽 。
3.大存储:你的数据量会成海量的数据 , 如果我们的数据放入一张表 , 是无法应对的 。 可能对数据保存和查询出现问题 。
基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器 , (对架构分层+负载均衡+集群)这几个解决思路在一定程度上意味着更大的投入 。
解决方案:
一、提高硬件能力、增加系统服务器 。 (当服务器增加到某个程度的时候系统所能提供的并发访问量几乎不变 , 所以不能根本解决问题)
二、使用缓存(本地缓存:本地可以使用JDK自带的 Map、Guava Cache.分布式缓存:Redis、Memcache.本地缓存不适用于提高系统并发量 , 一般是用处用在程序中 。 比如Spring是如何实现单例的呢?大家如果看过源码的话 , 应该知道 , Spiring把已经初始过的变量放在一个Map中 , 下次再要使用这个变量的时候 , 先判断Map中有没有 , 这也就是系统中常见的单例模式的实现 。 )
推荐阅读
- 小鱼人|如何在新赛季稳定上分?善于抓失误的小鱼人,值得认真练上一波
- 阴阳师|阴阳师SR川猿强度如何 是否值得抽卡 改变斗技环境 大佬的新玩具
- 手机游戏|梦幻西游手游:活力如何换金币 一切都已给出 就看你的选择
- 华佗|三国杀:两位\奶爸\,朱治与华佗比,强度如何呢?
- 亲朋上分|《亲朋上分》266391亲朋下分亲朋上下分永劫无间崔三娘技能介绍 崔三娘如何获得更多技能
- 单机|游戏推荐:当前八款最热门的大型单机,都是不容错过的精品游戏
- s6|金铲铲之战:S6双城传说如何才能快速上手?基础知识很关键
- |冰雪传奇:平民玩家四转后如何打金
- 穿越火线|CF:传说武器再度上新,那王者、炫金该如何发展?
- 打野|打野已经被削到几乎不能再削了,到底如何平衡打野位置?