网站首页 站内搜索

搜索结果

查询Tags标签: epoll,共有 113条记录
  • Redis总结 其一 概述 安装 类型

    为什么要用Redis? 数据库 磁盘IO太慢(原因需了解磁盘,磁道,扇区,操作系统) 内存级别数据库还太贵, 折中就是缓存关系型数据库和非关系型数据库的区别: 关系型数据库是依据关系模型来创建的数据库,数据和数据之间有联系,非关系型数据库数据之间就没有联系 非关系型模型:列…

    2022/2/14 2:15:18 人评论 次浏览
  • 知识巩固源码落实之1:tcp服务端epoll实现

    1:背景描述 tcp网络通信是日常业务常常会重复实现的业务功能 ===》相关的socket接口:socket,bind,listen,accept,send,recv都是我们很熟悉的 ===》相关的io多路处理方案:select,poll,epoll可以根据业务场景自己抉择使用 ===》但其实,简单tcp服务器实现过程中,…

    2022/2/13 20:14:55 人评论 次浏览
  • ZLMediaKit 服务器源码解读---事件循环

    一:事件循环池类 事件循环池是一个单例类,管理着EventPoller 1、EventPollerPool构造函数 EventPollerPool::EventPollerPool() {auto size = addPoller("event poller", s_pool_size, ThreadPool::PRIORITY_HIGHEST, true);InfoL << "创建EventPo…

    2022/2/11 14:13:14 人评论 次浏览
  • 服务器编程基本框架和两种高效的事件处理方式

    服务器编程基本框架和两种高效的事件处理方式 服务器基本模块 I/O处理单元:处理客户连接,读写网络数据。 服务器管理客户连接的模块。接受客户端连接,接受客户端数据,返回服务器端数据。 逻辑单元:业务进程或者线程。分析处理数据并传递结果。 网络存储单元:数据库、…

    2022/2/11 1:12:31 人评论 次浏览
  • Redis 源码简洁剖析 08 - epoll

    select, poll, epoll 源码分析 参考链接 Redis 源码简洁剖析系列select, poll, epoll 关于 select, poll, epoll,​网络 IO 演变发展过程和模型介绍 这篇文章讲得很好,本文就不浪费笔墨了。Redis 如何针对不同操作系统,选择不同的 IO 多路复用机制,具体代码在 ae.c。 …

    2022/2/10 19:23:56 人评论 次浏览
  • 2020奇安信秋招Java方向试卷3

    2020奇安信秋招Java方向试卷3 一、Q:对一个文件的访问,常由( )共同限制 ​ A:用户访问权限和文件属性 二、Q:下列关于TCP和UDP的描述正确的是( )。 ​ A:TCP是面向连接的,UDP是面向无连接的 三、Q:在什么情况下,新插入链表的节点既是首节点也是尾节点 ​ A…

    2022/2/3 17:12:54 人评论 次浏览
  • Nginx-安装及命令

    Nginx环境准备 获取Nginx源码 Nginx的官方网站为: http://nginx.org OpenRestry [Nginx+Lua] Tengine[淘宝] 准备服务器系统 (1)确认centos的内核 准备一个内核为2.6及以上版本的操作系统,因为linux2.6及以上内核才持epoll,而Nginx需要解决高并发压力问题是需要用到epoll…

    2022/1/28 7:06:16 人评论 次浏览
  • Redis

    Redis是一个基于内存存储的Key-Value结构的非关系型数据库 Redis采用IO多路复用机制, 非常大的提升了网络通讯的效率 IO多路复用: 采用Reactor模式,直白来讲,就是使用一个线程解决所有的客户端的IO请求, 其核心使用的是Linux提供的Select, poll, epoll机制来实现IO多路复…

    2022/1/26 19:06:02 人评论 次浏览
  • 带你手把手重读-Handler-源码,聊聊那些你所不知道一二三

    } 这里其实是一个死循环,它的主要作用是遍历 MessageQueue,获取到 Looper 及 MessageQueue 后,不断通过 MessageQueue 的 next 方法获取到消息列表中的下一个 Message,之后调用了 Message 的 target 的 dispatchMessage 方法对 Message 进行消费,最后对 Message 进行…

    2022/1/23 20:06:17 人评论 次浏览
  • Linux环境编程 学习笔记 2022年1月16日

    多路复用:使用一个进程(且只有一个主线程)同时监控若干个socket文件描述符的读写,这种读写模式叫做多路复用多用于TCP服务端,用于监控若干个客户端的连接和数据的接收优点:不需要频繁地创建进程、销毁进程、从而达到节约内存资源、时间资源,也能避免进程之间的竞争、…

    2022/1/18 7:11:22 人评论 次浏览
  • Linux环境编程 学习笔记 2022年1月16日

    多路复用:使用一个进程(且只有一个主线程)同时监控若干个socket文件描述符的读写,这种读写模式叫做多路复用多用于TCP服务端,用于监控若干个客户端的连接和数据的接收优点:不需要频繁地创建进程、销毁进程、从而达到节约内存资源、时间资源,也能避免进程之间的竞争、…

    2022/1/18 7:11:22 人评论 次浏览
  • Linux 网络I/O模型

    Linux 网络I/O模型 1. 阻塞IO模型最常用的I/O模型,缺省情形下,所有文件操作都是阻塞的。进程空间调用recvfrom函数,直到数据包到达且被复制到应用进程的缓冲区中或者发生错误时才返回,在此期间,进程会被阻塞一直等待。 2. 非阻塞IO模型recvfrom函数当发现内核缓冲区没…

    2022/1/12 7:03:57 人评论 次浏览
  • Linux 网络I/O模型

    Linux 网络I/O模型 1. 阻塞IO模型最常用的I/O模型,缺省情形下,所有文件操作都是阻塞的。进程空间调用recvfrom函数,直到数据包到达且被复制到应用进程的缓冲区中或者发生错误时才返回,在此期间,进程会被阻塞一直等待。 2. 非阻塞IO模型recvfrom函数当发现内核缓冲区没…

    2022/1/12 7:03:57 人评论 次浏览
  • 【C# 线程】线程池 epoll和IOCP之比较

    总结:IOCP :我的打印文件放在店里面排队,轮到我打印了,店长帮我打印一下,打印好了通知我来拿Epoll :我的打印文件放在店里面排队,轮到我叫我一下,我自己来打印。 直入正题:Epoll 是Linux系统下的模型;IOCP 是Windows下模型;Epoll 是当事件资源满足时发出可处理…

    2022/1/10 9:03:55 人评论 次浏览
  • 【C# 线程】线程池 epoll和IOCP之比较

    总结:IOCP :我的打印文件放在店里面排队,轮到我打印了,店长帮我打印一下,打印好了通知我来拿Epoll :我的打印文件放在店里面排队,轮到我叫我一下,我自己来打印。 直入正题:Epoll 是Linux系统下的模型;IOCP 是Windows下模型;Epoll 是当事件资源满足时发出可处理…

    2022/1/10 9:03:55 人评论 次浏览
扫一扫关注最新编程教程