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

机关门户网站建设意义wordpress启动ssl

机关门户网站建设意义,wordpress启动ssl,成都制作网站提供商,如何做网络推广RPC框架原理 网络和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.w-s-a.com/news/902450/

相关文章:

  • 吴忠网站建设公司中国建筑股份有限公司 官网
  • 深圳电商网站开发公司page list wordpress
  • 长安外贸网站建设顺德区网站设计建设企业
  • 临沂市建设局网站简介专业建设网站开发
  • 肇庆网站制作设计中国企业500强招聘
  • 苏州厂房装修宁波seo网络推广外包报价
  • 文山知名网站建设惠州哪家做网站好
  • 物流网站风格网站登录密码保存在哪里设置
  • 免费网站怎么建立icodepython基础教程
  • 无障碍网站建设方案wordpress 任务管理系统
  • iis5.1发布网站中小企业网络营销存在的问题研究论文
  • 阳泉软件定制网站建设网站可以做多语言的吗
  • 建设网站的目的及功能定位主要包括哪些内容百度关键词优化
  • 开一个小程序要多少钱宁波seo网络推广外包报价
  • 网站备案最新备案号电子商务网站建设的规章制度
  • wordpress制作单页网站导航页面鞍山信息港招聘信息
  • 屏蔽ip地址访问网站自己做衣服的网站
  • 网站建设 域名业务 邮箱哪里有网站建设中心
  • 免费网站赚钱重庆建设摩托车股份有限公司
  • 合肥水运建设工程监理网站自己买服务器能在wordpress建网站
  • wordpress积分商城主题整站seo排名要多少钱
  • 鲜花网站建设的利息分析网站设计与制作专业
  • 深圳网站建设排名做网站的公司高创
  • 杭州哪家做外贸网站全国物流网站有哪些平台
  • 企业网站建设个人博客鞍山晟宇网站建设
  • 广东省自然资源厅网站h5移动端网站模板下载
  • 网站建设和安全管理制度云南九泰建设工程有限公司官方网站
  • 网站的关键词和描述做外贸家纺资料网站
  • 绥化市建设工程网站招投标地址链接怎么生成
  • 网站制作设计发展前景网页链接制作生成二维码