E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
epoll
python日期时间用哪个模块_python模块介绍-datetime介绍:基本的日期和时间类型
特点:基于libev的快速事件循环(Linux上
epoll
,FreeBSD上kqueue)。基于greenlet的轻量级执行单元。API的概念和Python标准库一致(如事件,队列)。
·
2025-06-29 06:13
JavaIO四大模型:NIO(IO多路复用)
文章目录概述NIO涉及到的名词JavaNIO服务端和客户端流程概述Java中的Selector和Linux中的
epoll
都是基友IO多路复用的,有时也被称为异步阻塞IO。
Colourful.
·
2025-06-28 02:01
Java网络编程
java
网络
Netty核心组件树形关系解析
──Bootstrap(客户端)│└──ServerBootstrap(服务端)│├──线程模型层│├──EventLoopGroup││├──NioEventLoopGroup(默认实现)││├──
Epoll
E
jarenyVO
·
2025-06-28 02:27
Netty
spring
java
后端
Linux网络编程(四)——学习历程 多路IO之
epoll
1.
epoll
如果内存1G,
epoll
就支持10w连接不能跨平台,只能在Linux中使用支持的并发量很大的I/O多路转接函数select支持跨平台在window平台中:select的第一个参数是没有意义的
·
2025-06-27 12:23
【无标题】
️面试热点科普:操作系统多路复用I/O详解在大厂后端开发面试中,「select/poll/
epoll
区别」是系统调优必问题型。很多人以为它们只是性能不同,实际底层原理差异巨大!
曾小文
·
2025-06-27 04:56
java
http
tcp/ip
网络协议
NoSQL之Redis配置与优化(缓存加速)
HighAvailability——对数据库高可扩展性与高可用性需求二、Redis简介基于内存运行并支持持久化采用key-value(键值对)的存储形式1、优点速度快:10WQPS,基于内存,C语言实现单线程使用
epoll
Jay&&
·
2025-06-26 01:57
缓存
nosql
redis
缓存加速
详解套接字 Socket 与网络 IO 模型演进
详解套接字Socket与网络IO模型演进前言:我要吐了,学redis要看网络模型,学nginx要看网络模型,学tomcat要看网络模型,学netty要看网络模型,每次看到文档中的select、
epoll
紫菜紫薯紫甘蓝
·
2025-06-25 01:02
#
计算机网络
网络
select
linux
socket
IO
模型
【Muduo】三大核心之Channel
Muduo网络库的Channel模块是一个关键组件,它封装了文件描述符(fd)及其相关的事件,使得在TCP网络编程中能够利用IO多路复用技术(如
epoll
/poll)来监听和处理这些文件描述符上的事件。
打完代码打篮球
·
2025-06-24 08:26
Muduo网络库
c++
stl
百万级长连接网关:从
Epoll
到io_uring的进化之路
一、百万连接性能瓶颈实测(
Epoll
的死刑判决)1.1传统
Epoll
架构的致命缺陷//典型
Epoll
事件循环伪代码while(true){intn=
epoll
_wait(epfd,events,MAX_EVENTS
·
2025-06-23 21:17
深入剖析Linux
epoll
模型:从LT/ET模式到
EPOLL
ONESHOT的实战指南
一、
epoll
:高性能I/O复用的核心引擎
epoll
是Linux内核2.6+引入的高效I/O多路复用机制,专为解决C10K问题而生。
Jay Kay
·
2025-06-22 16:06
c++
linux
算法
c++
C语言 select、poll、
epoll
详解:高性能I/O多路复用技术
本文将带你由浅入深理解select、poll和
epoll
的核心原理与应用场景。一、为什么需要I/O多路复用?
Jay_515
·
2025-06-20 19:40
嵌入式
select
poll
epoll
多路
I/O
TCP/IP 网络编程 | Reactor事件处理模式
Reactor概念2.三大组成部分3.关键组件解析(1).EventHandler(事件处理器)(2).EventLoop(事件循环器)(3).Acceptor(接受器)4.工作流程5.优势与适用场景二、
epoll
freyazzr
·
2025-06-18 17:52
网络
tcp/ip
网络协议
c++
开发语言
linux中
epoll
原理,linux
epoll
epoll
的原理
epoll
原理简述:
epoll
=一颗红黑树+一张准备就绪句柄链表+少量的内核cacheselect/poll每次调用时都要传递你所要监控的所有socket给select/poll系统调用,这意味着需要将用户态的
陈fay
·
2025-06-18 13:25
linux中epoll原理
epoll
接口以及原理说明
零、实例代码:https://github.com/xuchanglong/NtyTCP-v1.0.0-comments一、主要接口int
epoll
_create(intsize);创建
epoll
对象,
Ruo_Xiao
·
2025-06-18 13:54
OS
/
Linux
epoll
的底层实现原理
面试被问到:“
epoll
在Linux内核的实现原理”,从这四个方面回答1.
epoll
管理fd的数据结构如何选择?2.io就绪如何判断(以tcp为例)?3.
epoll
的线程安全如何实现?
wjq++
·
2025-06-18 13:50
网络编程
网络
运维
linux
系统性能优化的关键手段
系统性能的提升方向服务器并发处理能力:通过优化内存管理策略、选择合适的连接模式(长连接或短连接)、改进I/O模型(如
epoll
、IOCP)、以及采用高效的服务器并发策略(如多线程、事件驱动等),可以有效提升服务器的并发响应能力
Wendy_robot
·
2025-06-17 15:22
性能优化
面试
libuv 框架
主要特性完整的事件循环:基于
epoll
、kqueue、IOCP、eventports等机制异步TCP和UDP套接字异步DNS解析异步文件和文件系统操作文件系统事件ANSI转义控制的TTY
Jay_515
·
2025-06-16 02:19
libuv
嵌入式
单片机
Linux网络编程 - 基于 I/O 复用的服务器端(
epoll
:LT 和 ET 模式实现)
前言在上一篇博文【Linux网络编程-基于I/O复用的服务器端(
epoll
实现)】中我们讲解了
epoll
I/O复用技术的基本知识点和相关函数使用方法,在本篇博文中我们将着重讲解
epoll
对文件描述符的操作的两种工作模式
yunfan188
·
2025-06-15 03:12
#
网络编程
#
并发编程
Linux编程
Linux网络编程
socket编程
TCP/IP网络编程
I/O复用
epoll
TCP/IP 网络编程 | IO多路复用select/poll/
epoll
IO多路复用select/poll/
epoll
讲解_含具体代码文章目录IO多路复用select/poll/
epoll
讲解_含具体代码一、I/O多路复用简介二、select机制1.select工作原理2.
freyazzr
·
2025-06-13 00:29
网络
tcp/ip
网络协议
c++
开发语言
嵌入式软件开发就业面试题。2022最新,最全总结。
1.select和
epoll
的区别2.异步IO和同步IO区别?3.什么叫死锁?产生死锁的原因是什么?4.死锁的必要条件是什么?5.linux的进程状态有哪些?6.什么是优先级翻转,如何避免优先级翻转?
Execution_
·
2025-06-11 20:06
嵌入式软件面试题
面试
c语言
c++
linux
单片机
Linux阻塞和非阻塞IO
二、阻塞等待队列1.等待队列头2.等待队列项3.将队列项添加/移除等待队列头4.唤醒等待5.等待事件三、非阻塞轮询1.select2.poll3.
epoll
四、Linux驱动下的poll总结前言阻塞和非阻塞
-又又-
·
2025-06-11 15:06
linux
arm开发
c语言
嵌入式硬件
物联网
netty中的Channel详解
它是Netty异步、事件驱动模型的基础,封装了底层传输细节(如NIO、OIO、
Epoll
等),提供统一的API。以下从核心概念、实现机制到实际应用进行详细解析。
有梦想的攻城狮
·
2025-06-10 12:50
netty学习专栏
netty
channel
java
Nginx 事件驱动理解
而其核心就是事件驱动/多路io复用(
epoll
机制),不同的linux服务器都有对应的实现方式。
hunter127
·
2025-06-08 20:38
nginx
select、poll、
epoll
与 Reactor 模式
select、poll、
epoll
作为I/O多路复用技术的代表,以及基于它们实现的Reactor模式,为开发者提供了强大的工具。本文将深入探讨这些技术的底层原理、优缺点。
achene_ql
·
2025-06-06 13:18
linux网络编程与服务器开发
网络
linux
服务器
c++
深入理解 Redis7 线程模型
Redis基于
epoll
实现了IO多路复用,这种模式可以将多个并
javazhangwy
·
2025-06-03 19:53
redis
Nginx核心
Worker进程是单线程的,基于事件驱动模型(如
epoll
、kqueue)实现高并发,而非传统的多线
玄天灵
·
2025-05-31 18:39
NO.1
nginx
firefox
前端
linux 内核态和用户态定时器函数使用总结
1,场景总结定时器类型精度范围适用场景注意事项用户态信号定时器秒级简单任务调度、心跳检测信号处理函数中不可调用非异步安全函数timerfd+
epoll
纳秒级高精度事件循环、多媒体处理需要配合IO多路复用机制使用内核
陌上花开缓缓归以
·
2025-05-29 10:59
linux驱动入门
性能优化
linux
非阻塞的IO多路复用机制介绍
常见的IO多路复用机制包括`select`、`poll`、`
epoll
`(Linux特有)和`kqueue`(BSD和macOS特有)。下面是对这些机制的详细介绍。
丰子凯
·
2025-05-29 09:54
java
redis 非阻塞的IO多路复用机制
其发展可以分select->poll→
epoll
三个阶段来描述。select就是轮询,在Lin
fall_hat
·
2025-05-29 08:47
redis
redis
缓存
数据库
面试常考算法题c++
一些问题记录①抛洒物项目具体讲讲②项目几个人做的难点(找创新点效率)③了解中兴的产业吗④网路的7层模型⑤有没有学习过数字电路⑥薪资要求最低⑦生活环境介绍⑧想在哪里工作-项目(webserver)①讲一下
epoll
sunsiney
·
2025-05-27 19:43
面试
算法
c++
【11408学习记录】考研英语写作提分秘籍:建议信万能框架+环保话题黄金句型全解析
“Whit
ePoll
ution”iss
蒙奇D索大
·
2025-05-26 13:16
保姆级教学
11408
学习
考研
改行学it
笔记
对比slect、poll、
epoll
一、select、poll、
epoll
的相同点I/O多路复用三者都用于同时监控多个文件描述符(FD),检测其是否可读、可写或发生异常,从而实现单线程处理多路I/O。
Funny-Boy
·
2025-05-24 21:59
网络编程
网络
服务器并发实现的五种方法
文章目录前言一、单线程/进程二、多进程并发三、多线程并发四、IO多路转接(复用)select五、IO多路转接(复用)poll六、IO多路转接(复用)
epoll
前言关于网络编程相关知识可看我之前写过的文章
热爱嵌入式的小佳同学
·
2025-05-23 08:13
网络编程
服务器
网络编程
C/C++教程 第二十六章 —— Linux开发服务器详解
文章目录注意前言一、建立项目二、Tcp编程1.服务器2.客户端3.完整代码4.运行测试三、UDP编程四、高阶网络编程1.引言2.多进程3.多线程4.select函数5.
Epoll
总结前言上一章我们已经基本学会了
余识-
·
2025-05-22 14:22
C/C++
实战入门到精通
服务器
linux
c语言
【Linux】第十八章 Reactor模式
文章目录Reactor模式
epoll
ET服务器(Reactor模式)设计思路
Epoll
er.hppSock.hppProtocol.hppService.hppTcpServer.hpp-重点Connection
penguin_bark
·
2025-05-22 10:22
Linux
linux
运维
服务器
linux网络编程:深入理解
epoll
模型
上网一搜
epoll
,基本是这样的结果出来:《多路转接I/O–
epoll
模型》,万变不离这个标题。但是呢,不变的事物,我们就更应该抓出其中的重点了。多路、转接、I/O、模型。
linux开发之路
·
2025-05-22 10:51
linux
网络
websocket服务使用
epoll
非阻塞模式下接收数据含掩码粘包解包demo
前言通过对
epoll
的实战应用以及官方说明,对该模式下的网络编程钦佩不已,下面是关于websocke通信下服务接收客户端的实例demo以及前期开发中遇到的问题提示:紧供参考一、c语言websocket服务使用
qq_37021228
·
2025-05-22 07:35
epoll非阻塞使用
linux
epoll
socket
c语言
Nginx 核心架构与开发指南
1.代码目录结构auto/#编译脚本src/core/#基础类型与函数:字符串、数组、日志、内存池等event/#事件驱动核心modules/#事件通知实现:
epoll
、kqueue、select等http
Hello.Reader
·
2025-05-21 05:41
运维
其他
nginx
nginx
架构
运维
网络学习-
epoll
(四)
一、为什么使用
epoll
?1、poll实质是对select的优化,解决了其参数限制的问题,但是其本质还是一个轮询机制。
冷崖
·
2025-05-20 03:59
网络编程
网络
学习
【Linux高级全栈开发】2.1.3 http服务器的实现
【Linux高级全栈开发】2.1.3http服务器的实现高性能网络学习目录基础内容(两周完成):2.1网络编程2.1.1多路复用select/poll/
epoll
2.1.2事件驱动reactor2.1.3http
Javis211
·
2025-05-19 13:21
C++后端学习计划
服务器
linux
http
【Linux高级IO】多路转接之select和poll
select1.select函数2.select的执行过程3.select缺点二,了解poll1.poll函数2.poll的特点三,总结对于多路转接,也叫多路复用,一共有3种方案,select,poll,
epoll
西西弗质
·
2025-05-18 02:51
Linux
linux
操作系统
多路复用
poll和select机制
使用非阻塞I/O的应用程序也经常使用poll、selec和
epoll
系统调用。
苍月代表我
·
2025-05-18 02:18
Reactor模型详解与C++实现
关键特征:非阻塞I/O:所有操作不阻塞线程事件循环:持续监听事件源回调机制:事件触发后调用注册的处理函数二、核心组件组件职责描述EventDemultiplexer使用
epoll
/sele
君鼎
·
2025-05-15 19:44
C++网络编程
c++
网络
Nginx核心功能及同类产品对比
以下是其核心功能及与同类产品(如HAProxy、LVS)的对比优势:一、Nginx核心功能高性能架构事件驱动与非阻塞I/O模型:基于
epoll
(Linux)或kqueue(BSD)等机制,单线程即可高效处理数万并发连接
大大小小聪明
·
2025-05-15 17:05
Linux
nginx
运维
【高级IO】多路转接之单线程Reactor
这里写目录标题一.
Epoll
的两种工作模式二.单线程Reactor1.Connection模块2.Reactor服务器模块2.1初始化Init2.2启动循环服务器Loop2.3事件派发Dispatcher2.4
tew_gogogo
·
2025-05-14 10:36
Linux网络编程
数据库
服务器
c++
网络
【Linux高级全栈开发】2.1高性能网络-网络编程——2.1.1 网络IO与IO多路复用——select/poll/
epoll
【Linux高级全栈开发】2.1高性能网络-网络编程高性能网络学习目录基础内容(两周完成):2.1网络编程2.1.1多路复用select/poll/
epoll
2.1.2事件驱动reactor2.1.3http
Javis211
·
2025-05-12 14:45
C++后端学习计划
linux
网络
运维
nginx核心功能
一、基础架构与性能优势事件驱动与异步非阻塞模型采用单线程或多进程(基于配置)的事件驱动架构,通过
epoll
(Linux)、kqueue(BSD)等机制高效处理并发连接。
UFIT
·
2025-05-08 17:36
运维
linux
深入理解高性能网络通信:从内核源码到云原生实践
一、通信机制内核剖析:
epoll
的进化之路1.1事件驱动模型的演进在
北漂老男人
·
2025-05-07 14:16
云原生
二、nginx-nginx在linux上安装的必备条件
一、操作系统首先我们需要一个内核为Linux2.6及以上版本的操作系统,因为Linux2.6及以上内核才支持
epoll
,而在Linux上使用select或poll来解决事件的多路复用,是无法解决高并发压力问题的
小绵羊与狮子的爱情故事
·
2025-05-03 07:17
nginx
linux
linux
nginx
运维
IO复用技术
epoll
:适用于大规模的网络服务,如Web服务器。二、实现方式1.selectselect是一种系统调用,用于监视多个文件描述符的状态。
流殇258
·
2025-05-02 14:48
linux
服务器
运维
udp
tcp/ip
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他