当前位置: 首页 > news >正文

专门做win7系统的网站做视频点播网站要多少带宽

专门做win7系统的网站,做视频点播网站要多少带宽,查不到备案的网站,swiper wordpressRPC框架原理 网络和IO的关系#xff0c;IO#xff08;input和output#xff09;面向的是谁#xff1f;OSI 7层参考模型#xff0c;TCP/IP协议为什么会出现一个会话层三次握手socket心跳keep alive四次挥手 网络IO#xff08;IO模型#xff09; IO框架底层 学习顺序… RPC框架原理 网络和IO的关系IOinput和output面向的是谁OSI 7层参考模型TCP/IP协议为什么会出现一个会话层三次握手socket心跳keep alive四次挥手 网络IOIO模型 IO框架底层 学习顺序从网络到IO模型到RPC 目前只涉及网络IO与磁盘IO无关 网络和IO的关系IOinput和output面向的是谁 OSI 7层参考模型TCP/IP协议 分层解耦是软件工程学特点OSI7层模型被实现出来共通使用的是TCP/IP协议 为什么会出现一个会话层 逃离了底层内核里面连接的约束不是同一个生命周期内的会话层是比内核公共层次中更高的一个层次。 例子用户持久化登陆在浏览器上连接登陆一次某服务端会话层中记住一个session浏览器与服务端连接断开在下一次重新连接的时候直接带上会话层中的session无需重新认证不需要重新走会话层重新构建。 ps如果想让用户认证一次后永远不需要重新登陆强调持久性可以将session存到一个可靠性更高的地方如redis 三次握手 内核开辟一段空间资源即socket和queue 因此 网路IO的读写是单机行为是面向socket的queue队列即socket缓冲区去读写 socket 套接字插座 由客户端和服务端组成客户端和服务端套在一起形成的结果是四元组全局唯一的。要是不唯一数据包可能出现串扰 四元组包括客户端ip、port服务端ip、port 心跳keep alive 在socket连接后如何尽早感知对方下线比如挂掉而不是在需要传数据时才发现。 内核开启心跳检查——属于健康检查级别 但是在内核中开辟的心跳他的维度、层次只检查tcp对应的socket是否连接 想做服务的健康检查时没有办法使用内核中的心跳检查。 kernel只能保证socket连接没问题无法知道其上面的某一个服务一个socket上面可能有多个服务是否有问题。所以需要在applicate应用层也需要做心跳 心跳分为 内核TCP级的心跳应用层的心跳 长连接生命周期较长在三次握手和四次挥手之间进行了多次数据传输各种请求复用了该连接 短连接生命周期短只为了完成一个请求响应 无论长短连接都可以开启keepalive 四次挥手 网络IOIO模型 网络IO是程序app和内核kernel之间的过程 程序在网络IO中无论是read还是write其实都是要对内核中的队列Queue进行操作 IO模型 BIO模型当app读取read时如果queue是空的那么就没有返回值这时候会进入一种阻塞状态blocking如果有很多个连接所以每一个连接对应一个线程每个线程去阻塞自己对应线程去读取直到有返文对应线程才会动。需要的资源较多 NIO模型无论有没有数据read就一定会返回所以可以使用一个线程处理多个连接 有弊端如果一直没有收到消息该线程一直在空跑使用多路复用器解决 多路复用器多个连接就是多条路 多个连接作为参数传递给一个函数这个函数会返回其中谁有数据的状态/事件 内核级的减少read调用次数。 然后再去read相比NIO的read精准有效不浪费。 同步/异步IO模型 程序自己去read都叫做同步IO模型 异步IO模型 IO框架 IO模型是在内核kernel中实现的 内核可以完成对网卡向上一直到tcp网络协议栈可以向上支撑成千上万的程序 虚拟化app-kernel进程级-kernel-CPU 容器化app-kernel协议栈放在kernel中-CPU 底层 例如一个问题有client端和server端请问他们所选用的IO模型 client端可以使用BIOserver端使用NIO 因为一个client对应一个server一个server可能与多个client连接 基本的计算机构成一块CPU、内存、网卡、硬盘、键盘 程序是如何运行在计算机当中的 当按下电源计算机中做的第一件事情主板检测……先略过从磁盘的引导分区里面拿到引导程序再加载文件系统识别文件系统后读取内核是第一个进入内存的。 内核第一个加载进内存然后是各种application程序 内核作用可以向下管理所有硬件统一管理程序需要通过访问内核访问硬件 程序通过访问内核内核中的函数叫做——系统调用system call 但同时要考虑安全问题使用空间划分进行安全隔离 CPU上的程序是如何切换的才能理解从app切换到内核是如何实现的才能理解如何完成系统调用 晶振给CPU一个信号产生一个中断时钟中断内核中进程调度程序函数计算机中有很多表IDTinterrupt describe table中断描述表0-255个信号第二列是一个地址CPU根据晶振信号找IDT表中地址找到进程调度地址。 内核中有两个队列running queue可运行的进程、blocking queue阻塞的队列等待事件无法拿到CPU直接运行 进程调度针对running queue中的进程进程调度就是从running queue队列中选一个进程放入CPU执行 还有一个表GDT描述内核空间在哪里
http://www.dnsts.com.cn/news/97968.html

相关文章:

  • 在linux上做网站搭建知名企业破产
  • 南京做网站建设有哪些wordpress 微博登陆
  • 无锡建设主管部门网站河南网站建设yipinpai
  • 黄岩做网站福鼎网站建设培训
  • 淘宝网站开发实训报告目录wordpress如何设置logo
  • 如何给公司做网站最近最新免费手机中文
  • 股票网站模板 dedecms上饶做网站
  • 塔罗牌手机网站制作杭州精高端网站建设
  • 爱站网关键词挖掘网站建设专员工作职责
  • 网站建设公司 中企动力公司做网站赚钱的点在哪里
  • 企业建设网站的花钱做网站注意什么
  • 小程序企业网站开发wordpress加速教程
  • 什么是网络营销效果评估seo优化易下拉霸屏
  • 地区网站建设高淳seo外包公司
  • 建设图书馆网站企业网站系统源码
  • 网站上传到虚拟主机网站备案为什么要闭站
  • 漯河网站建设服务公司东莞微网站
  • 企业网站建设属于什么费用制作公司网页价钱
  • 什么是交互式网站开发企业公司建设网站
  • 义乌网站建设zisou8wordpress中运行程序
  • 大连金普新区城乡建设局网站网站是否上线
  • 用jsp做网站的技术路线网站seo分析
  • c 做视频网站400电话实名制认证网站
  • 网站的头尾和导航的公用文件打代码做网站的软件
  • 如何做网站logo 设置平滑聚名网怎么样
  • 莒县建设局官方网站cms网站源码
  • wordpress的安装过程爱站seo
  • readme.md做网站自动跳转到wap网站
  • 国外比较好的资源网站外国黄冈网站推广平台
  • 网站开发方式有哪些揭阳网站制作机构