今天测试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个文件描述符

最新文章

  1. cocos2d-x使用AssetsManager类实现资源的在线更新
  2. 用php做了下冒泡排序
  3. 模拟 POJ 2993 Emag eht htiw Em Pleh
  4. TeeChart的X轴为时间,多个Y轴的显示
  5. Iso8601 日期格式
  6. sql快捷键
  7. Bzoj 3171: [Tjoi2013]循环格 费用流
  8. C语言日期时间标准库
  9. css 定义hr的几种样式
  10. django+nginx+uwsgi 部署配置
  11. 转 json数组对象和对象数组
  12. Dynamics CRM2011 同一个FORM表单同一个字段可以摆放多次
  13. C# 操作Word 文档——添加Word页眉、页脚和页码
  14. 【shell实例】定时21:00-21:05,循环调用DSQL脚本,其它时段自动退出
  15. JavaScript之更改闭包内的变量值
  16. ORA-4031 错误故障排除与诊断[视频] (Doc ID 2016002.1)
  17. 我发起并创立了一个 C 语言编译器 开源项目 InnerC
  18. [skill] C与C++对于类型转换的验证
  19. 转一篇 ShaderVariantCollection介绍的比较详细的文章 感谢作者
  20. mysql之 xtrabackup-2.4.12 安装

热门文章

  1. 详解Java中==和equals()的区别
  2. 改Jupyter Notebook的默认工作路径?
  3. HDU 6170 FFF at Valentine(强联通缩点+拓扑排序)
  4. 学习PHP中的信息格式化操作
  5. postgres 基础SQL语句 增删改
  6. 接口管理工具swagger
  7. P6177-Count on a tree II/[模板]树分块
  8. hdu5909-Tree Cutting【FWT】
  9. 今天我抓了个 HTTPS 的包
  10. Radius协议-学习