logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

网络编程:IO多路复用、reactor框架、webserver

EPOLLIN--accept_cb(监听sockfd)、recv_cb(clientfd)EPOLLOUT--send_cb。ET:内核缓冲区发生 无数据到有数据 的状态变化时触发(若内核缓冲区有数据,又有新的数据追加进来,也可触发)。epoll零拷贝、无需轮询,红黑树管理fd总集合,双向链表管理就绪fd,快速得到就绪事件,cup占用更少。实现网络io与业务的隔离:只做事件管理、数据收发等,至于

#c语言
TCP服务器百万连接

情况:在不配置其他参数的情况下,跑到70w内存就满了,此时服务器不在接收连接(即使客户端仍在发送),同时CUP下降(内存回收-不再进行新连接的处理、进入低活跃平衡状态),情况极端可能直接触发OOM,服务器直接崩溃断连。tcp_mem:TCP连接总内存 min(1G) default(2G) max(3G) ,低于1G内存自由分配,到达2G内存温和限制(较少缓冲区大小,分配给线连接),大于3G拒绝连

#服务器#linux#运维
到底了