00:00
大家好,我是nightkiller,上一个视频分享了多维度架构之网络延迟,今天我们谈谈另一个在多维度架构中非常重要的基术点,会话术。什么是绘画术呢?绘画术的英文是session,但请不要与HTTP当中的session相混淆。会话术也就是并发连接数,是指网络设备或代理服务器。对其业务信息流的处理能力是设备能够同时处理点对点连接的最大数目,这个参数的大小直接影响到网络设备的综合性能。会话数分为用户端会话术和IDC端会话术。用户中的会话术主要存在于路由器和上级服务商。
01:01
家用路由器的会话术通常在2000左右,所以在使用p two PE软件下载的时候,我们常常感觉到网速变慢了,这可能是会话术消耗殆尽了,我们通常更换更高级的网络设备即可解决。IDC端的会话术主要存在于路由器、防火墙、负载均衡设备以及服务器和应用软件的配置。象中路由器和防火墙的绘画术决定了你同时能建立多少TCPIP连接。会话数不够,即使你的服务器CPU没有负载,内存空闲,磁盘IO没有压力,用户仍然无法建立连接。对于无状态协议,会话术是不断释放的,而。而有状态的协议则会一直占用回话术。举一个例子就是HTTP协议。当web完成用户请求以后,TCP端口机器会关闭。
02:03
这时绘画术就会被释放出来,而看视频则会一直占用绘画术。有状态协议比较好统计,绘画术在网络设备中能清晰看到绘画树的状态,而无状态协议会话术是动态的。会有峰值,难以预测,所以会话术达到80%就要预警,监控系统也要将会话术监控起来。对于数据中心,不能简简单单通过升级设备来解决回话术不够用的问题。还需要考虑设备的吞吐能力。更多时候我们是采用水平扩展方案,既增加设备的数量。多台设备并行使用,而不是简单替换现有的设备。例如在现有的网络设备中再增加一个设备,实现AA双活方案,不仅实现分流,还实现容灾,两个设备互为储备,同时也解决了会话术不足的问题。影响服务器端的会话术主要有两个因素,一是操作系统内核的限制,二是应用软件的配置项。在Linux操作系统当中,影响会话术的因素是。
03:19
文件打开数、进程打开数、内存限额以及端口范围等等。应用软件当中的绘画树常常被称为最大连接数。例如inx的最大连接数配置,Linuxx系统如果不做任何优化,即使你是16核心,128G内存,也无法超过4000以上的并发。这是因为默认的情况下,系统的各种资源被限制了,只有释放出这些资源才能充分的发挥硬件的所有性能。目前企业的组织形式是层级汇报越来越多,岗位分工越来越细,工作职责越来越明确,而我们的工作形式是众多参与者去完成一件高度耦合的工作,这需要每个人密切配合。本节讲述的多维度架构之会话术就涉及到了多个岗位,网络工程师、运维工程师、软件工程师甚至测试工程师等等。
04:25
甚至在很多企业,这些岗位分属于不同部门,这便带来了很多挑战,资源、沟通、协调、执行、内耗等等,反映出的问题就是沟通不到位,理解偏差、协调不及时、执行不到位,最终大家都做了努力。但达不到实际的效果。面对需求,每个岗位的架构师都从自己的角度出发,提出架构的想法跟观点,但都缺乏大局观。多维度架构,实质上就是统筹管理。
05:01
这一节就先讲到这里,视频制作我会尽量控制在五分钟之内,因为长视频不太符合现代人的观看习惯。五分钟的时间无法深入的去讲清楚,有什么问题可以在评论区留言,后面有机会我会开直播统一解答大家提出的问题。喜欢我的视频请关注点赞转发,谢谢观看。
我来说两句