accept error: Too many open files
2024-09-06 23:02:32
今天测试socket服务器同一时间处理多个客户端连接问题,第一次测试1000个的时候没问题,第二次测试1000个服务器accept的时候就报错了
accept error: Too many open files
看来打开的socket数目已经超过单进程最大文件描述符限制了
查看一下系统设置
$ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 62597
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 62597
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
$
可以看到
open files (-n) 1024
也就是单个进程最多可以打开1024个文件描述符
最新文章
- cocos2d-x使用AssetsManager类实现资源的在线更新
- 用php做了下冒泡排序
- 模拟 POJ 2993 Emag eht htiw Em Pleh
- TeeChart的X轴为时间,多个Y轴的显示
- Iso8601 日期格式
- sql快捷键
- Bzoj 3171: [Tjoi2013]循环格 费用流
- C语言日期时间标准库
- css 定义hr的几种样式
- django+nginx+uwsgi 部署配置
- 转 json数组对象和对象数组
- Dynamics CRM2011 同一个FORM表单同一个字段可以摆放多次
- C# 操作Word 文档——添加Word页眉、页脚和页码
- 【shell实例】定时21:00-21:05,循环调用DSQL脚本,其它时段自动退出
- JavaScript之更改闭包内的变量值
- ORA-4031 错误故障排除与诊断[视频] (Doc ID 2016002.1)
- 我发起并创立了一个 C 语言编译器 开源项目 InnerC
- [skill] C与C++对于类型转换的验证
- 转一篇 ShaderVariantCollection介绍的比较详细的文章 感谢作者
- mysql之 xtrabackup-2.4.12 安装