阿里云文档 2025-01-03

OS Copilot

OS Copilot

文章 2023-11-25 来自:开发者社区

【Linux高性能服务器编程】I/O复用的高级应用

一、基于 select 的非阻塞 connectconnect系统调用的 man 手册中有如下一段内容:EINPROGERESSThe socket is nonblocking and the connection cannot be completed immediately. It is possible to select(2) or poll(2) for completion by ....

【Linux高性能服务器编程】I/O复用的高级应用
文章 2023-11-25 来自:开发者社区

【Linux高性能服务器编程】信号处理方法之统一事件源

为什么要用统一事件源信号是一种异步事件:信号处理函数和程序的主循环是两条不同的执行路径。即当进程收到信号时,操作系统会中断进程当前的正常流程,转而进入信号处理函数去处理信号,完成后再返回中断的地方继续执行。很显然,信号处理函数需要尽可能地快速执行完毕,以确保该信号不会被屏蔽太久。因为为了避免信号竞态条件的发生,信号处理期间系统不会再次触发它。解决方法:一种典型的解决方法是:把信号的主要处理逻辑放....

【Linux高性能服务器编程】信号处理方法之统一事件源
文章 2023-01-10 来自:开发者社区

强推Linux高性能服务器编程, 真的是后端开发技术提升, 沉淀自身不容错过的一本经典书籍

第1章 TCP/IP协议1.1 TCP/IP协议族体系结构以及主要协议TCP/IP协议栈是一个四层协议, 由下而上分别是数据链路层, 网络层, 传输层, 应用层, 上层协议使用下层协议提供的服务.  下三层处在内核态中, 应用层处在用户空间中.1.1.1 数据链路层链路层功能: 屏蔽物理层的电气差异, 为上层提供统一服务接口数据链路层实现了网卡接口的网络驱动程序, 处理数据在不同的物理....

强推Linux高性能服务器编程, 真的是后端开发技术提升, 沉淀自身不容错过的一本经典书籍
文章 2022-11-13 来自:开发者社区

【linux高性能服务器编程】中篇

代理squidvarnish抓包所有数据包进行分类socketAPIsocket地址结构体

【linux高性能服务器编程】中篇
文章 2022-11-13 来自:开发者社区

【Linux高性能服务器编程】前篇

tcp\ip协议族网络层靠ip找电脑数据链路层靠mac找电脑_arp和rarp网络层wan用路由器连接lan由多个中介节点路由器连一起ip协议追核心寻找合适的下一跳另外的核心 icmp给ip站岗的 不严格意义上的网络层报文来管差错类型值不同 查询的 是一个信号的排头兵先遣部队,迅捷刺猴传输层sctp流控制传输协议为了在因特网传递电话信号应用层协议ping不是协议 是一个应用telnet 远程登录....

【Linux高性能服务器编程】前篇
文章 2022-02-17 来自:开发者社区

Linux高性能服务器编程--用进程池实现的简单CGI服务器

参考资料:http://blog.csdn.net/freeelinux/article/details/52350257《Linux高性能服务器编程,游双》第15章,进程池和线程池1、线程池服务器程序进程池的实现processpool.h#ifndef PROCESSPOOL_H #define PROCESSPOOL_H #include <sys/types.h> #inclu....

Linux高性能服务器编程--用进程池实现的简单CGI服务器
文章 2022-02-16 来自:开发者社区

linux高性能服务器编程之epoll

一.概述: epoll是多路复用的一种,但它比select和poll更加高效。具体体现在以下几个方面: (1).select能打开的文件描述符是有一定限制的,默认情况下是2048,这对应那些大型服务器来说h是不足的。但 epoll则没有这个限制,它所支持的fd上限是最大可以打开文件的数目,这个数字一般远大于2048,举个例子,在1GB内存的机器上大约是10万左 右,具体数目可以cat  ...

linux高性能服务器编程之epoll
文章 2022-02-16 来自:开发者社区

linux高性能服务器编程之poll

一.概述: 和select不同的是,poll使用一个pollfd来指向所要监听的fd,事件,返回事件。(pollfd下面详细讲。) 并且poll没有最大的文件描述符数量的限制,是自己定义一个pollfd数组来实现的。 它的缺点和select差不多,即 (1)每次调用poll,都需要把fd集合从用户态拷贝到内核态,这个开销在fd很多时会很大 (2)当要确定一个文件描述符的状态时,都需要在内核遍历.....

linux高性能服务器编程之poll

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库