Epoll 相关记录

一、libevent-Dev的相关安装:

Linux下libevent安装与示例

二、接口及demo代码了解:

    1、通过此篇文章可了解相关接口:

    参考for(;;)中epoll_wait和其中的接口讲解,因为3中此循环epoll_ctl处理不当

epoll使用详解(精髓)

    2、通过此篇文章查看demo代码:

    主要参考其DEmo代码编写部分,但是其中最后for(;;)中epoll_wait似乎有点小问题,回过去参考2的部分。

Linux下I/O多路转接之epoll(绝对经典)

三、哪些因素会影响到epoll 的最大连接数:

1、ulimit -n的限制

         查看了一下,默认值1024,

然后就是修改这个值,在/etc/security/limits.conf中添加

soft    nofile 102400
hard    nofile 102400

扩大连接数

2、dmesg命令查看,发现大量TCP: too many of orphaned sockets

tcp_rmem tcp读取缓存:

       cat /proc/sys/net/ipv4/tcp_rmem

tcp_wmem,tcp发送缓冲:

       cat /proc/sys/net/ipv4/tcp_wmem

tcp_mem,调整TCP的内存大小 :

       cat /proc/sys/net/ipv4/tcp_mem

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值