考点介绍:
高并发是指在同一个时间点,有很多用户同时的访问URL地址,比如:淘宝的双11,双12,就会产生高并发,如贴吧的爆吧,就是恶意的高并发请求,也就是DDOS攻击。高并发其实挺容易的,当你明白了一万并发的原理,然后扩展到百万、千万、亿万级简单,让我们一起来看一下吧。
答案详情解析和文章内容点击下方链接即可查看!
一、考点题目
1、下面关于并行和并发的区别,说法错误的是?
A.并发计算是一种程序计算的形式,在系统中,至少有两个以上的计算在同时运作,计算结果可能同时发生
B.并行计算指许多指令得以同时进行的计算模式。在同时进行的前提下,可以将计算的过程分解成小部份,之后以并发方式来加以解决
C.并行是同时发生的多个并发事件,并发事件之间一定要同一时刻发生
D.并发是逻辑上的同时发生(simultaneous),而并行是物理上的同时发生
解答:正确答案是 C,不一定同时发生, 只要再另一个结束前发生就可以了……
2、由平时访问量大引起的高并发解决方案有哪些?
解答:增加web服务器数量,也就是做集群......
3、epoll在高并发下比select高效的原因是?
解答:fd的传递上,select每次传递全部fd,epoll每次传递 1个fd……
4、请自己设计一下如何采用单线程的方式处理高并发
解答:在单线程模型中,可以采用I/O复用来提高单线程处理多个请求的能力……
5、在高并发,事物等场景下,MYSQL5.6数据库默认使用哪种存储引擎?
A.Myisam
B.InnoDB
C.Memory
D.ndbCluster
解答:正确答案是 B,Mysql在V5.1之前默认存储引擎是MyISAM……
二、考点文章
1、高并发的解决方案
应用和静态资源分离,刚开始的时候应用和静态资源是保存在一起的,当并发量达到一定程度的时候就需要将静态资源保存到专门的服务器中,静态资源主要包括图片、视频、js、css和一些资源文件等,这些文件因为没有状态所以分离比较简单,直接存放到响应的服务器就可以了,一般会使用专门的域名去访问……
2、Nodejs单线程为什么能支持高并发?
Nodejs运行机制……
3、Node.js:浅析高并发与分布式集群
Node特性:高并发,在解释node为什么能够做到高并发之前,不妨先了解一下node的其他几个特性……
三、考点视频
1、跨域场景和解决方案
本题是前端校招考查相当多的考点,需要理解同源概念、跨域的主要场景以及前端和服务器端的解决方法……
更多资讯可搜索校招VIP小程序查看哦!
移动端链接:https://m.xiaozhao.vip/dTopic/detail/326
PC端链接:https://xiaozhao.vip/dTopic/detail/326