IO模型分类 五种IO Model blocking IO 阻塞IO nonblocking IO 非阻塞IO IO multiplexing IO多路复用 signal driven IO 信号驱动IO asynchronous IO 异步IO signal driven IO(信号驱动IO)在实 ...
分类:
编程语言 时间:
2017-07-21 22:12:09
阅读次数:
212
一、IO模型 1、IO模型分类 1.阻塞IO blocking IO 2.非阻塞IO nonblocking IO 3. 多路复用IO multiplexing 4.信号驱动IO signal driven IO (工作中不会使用到,只是作为了解) 5.异步IO asynchronous IO 2、 ...
分类:
编程语言 时间:
2017-07-21 19:47:40
阅读次数:
207
一个http请求, 需要包含 请求方法, 请求地址, 请求协议, 请求头, 请求体这五部分 请求协议有:http/1.1, http/2( HTTP/2通过使用多路复用技术在一个单独的TCP连接上支持并发, 通过在一个连接上一次性发送多个请求来发送或接收数据) 客户端在请求头部中指定Connecti ...
分类:
其他好文 时间:
2017-07-19 15:27:35
阅读次数:
147
IO多路复用之epoll总结epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy..
分类:
其他好文 时间:
2017-07-19 11:48:16
阅读次数:
151
文章出处:http://www.cnblogs.com/wupeiqi/articles/5040823.html SocketServer内部使用 IO多路复用 以及 “多线程” 和 “多进程” ,从而实现并发处理多个客户端请求的Socket服务端。即:每个客户端请求连接到服务器时,Socket服 ...
分类:
编程语言 时间:
2017-07-19 10:31:04
阅读次数:
177
转载:http://www.sohu.com/a/141490021_268033 阿里巴巴集团内部使用的分布式服务框架 HSF(High Speed Framework,也有人戏称“好舒服”)已经被很多技术爱好者所熟知,目前已经支撑着近 2000 多个应用的运行。 其对应早期的开源项目 Dubbo ...
分类:
其他好文 时间:
2017-07-18 01:49:16
阅读次数:
349
并发测试工具ab使用linux命令安装这个工具:apt-getinstallapache2windows中装好apache之后就会再带一个工具windows命令使用方法ab-n200-c5http://www.baidu.com/1000就是测试的数量-c10就是开启的线程数测试的地址反回了一些测试信息,如使用时间,每次要多久等信息。linux也是一..
分类:
其他好文 时间:
2017-07-17 21:58:37
阅读次数:
209
1.在本章开始之前,需要先理解同步与异步,阻塞与非阻塞的区别: “阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communi ...
分类:
编程语言 时间:
2017-07-15 19:00:21
阅读次数:
260
在Linux下有五种I/O模型,分别为:阻塞、非阻塞、信号驱动、复用I/O和异步I/O. 而在复用I/O中,比较常见的就是select、poll和epoll. 本文主要介绍select模型. 一、select用法 如果大于0,则说明有事件就绪,便需要从参数中获取就绪的事件进行处理. 即使我把sele ...
分类:
其他好文 时间:
2017-07-15 18:55:01
阅读次数:
262
操作系统简介 阅读目录 一 为什么要有操作系统 二 本节目标 三 什么是操作系统 四 操作系统与普通软件的区别 五 操作系统发展史 六 本节重点知识总结 一:操作系统的俩大作用 二:多路复用 回到顶部 一 为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器 ...
分类:
其他好文 时间:
2017-07-13 01:00:41
阅读次数:
229