在linux中执行ulimit -a 即可查询linux相关的参数,如下所示:

[root@mongodb11 ~]# 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) 256324

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) 10240

cpu time (seconds, -t) unlimited

max user processes (-u) 256324

virtual memory (kbytes, -v) unlimited

file locks (-x) unlimited

默认情况下,linux最大文件句柄数为1024个。当你的服务器在大并发达到极限时,就会报出“too many open

files”。

那么如何修改linux最大文件句柄数呢?其实很简单:

1、ulimit -n 2048

这命令就可以修改linux最大文件句柄数,修改以后使用ulimit -a 查看修改的状态,如:

[root@mongodb11 ~]# ulimit -n 2048

[root@mongodb11 ~]# 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) 256324

max locked memory (kbytes, -l) 64

max memory size (kbytes, -m) unlimited

open files (-n) 2048

pipe size (512 bytes, -p) 8

POSIX message queues (bytes, -q) 819200

real-time priority (-r) 0

stack size (kbytes, -s) 10240

cpu time (seconds, -t) unlimited

max user processes (-u) 256324

virtual memory (kbytes, -v) unlimited

file locks (-x) unlimited

但是,这种方法只针对当前进程有效。重新打开一个shell或者开启一个进程,你就会发现参数还是ulimit -n

xx修改之前的数字。那么有没有一劳永逸的方法呢?

当然有!那就是修改系统参数。

2、修改linux系统参数。vi /etc/security/limits.conf 添加

*  soft  nofile  65536

*  hard  nofile  65536

修改以后保存,注销当前用户,重新登录,执行ulimit -a ,ok ,参数生效了:

[root@localhost ~]# 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) 256600

max locked memory (kbytes, -l) 64

max memory size (kbytes, -m) unlimited

open files (-n) 65536

pipe size (512 bytes, -p) 8

POSIX message queues (bytes, -q) 819200

real-time priority (-r) 0

stack size (kbytes, -s) 10240

cpu time (seconds, -t) unlimited

max user processes (-u) 256600

virtual memory (kbytes, -v) unlimited

file locks (-x) unlimited

文章转载请注明出处:http://www.cnblogs.com/likehua/p/3831331.html

linux测试最大文件句柄数,修改linux最大文件句柄数相关推荐

  1. linux时间变成英文,查看/修改Linux时区和时间

    一.时区 1. 查看当前时区 date -R 2. 修改设置时区 方法(1) tzselect 方法(2) 仅限于RedHat Linux 和 CentOS timeconfig 方法(3) 适用于D ...

  2. Linux内核启动去掉企鹅,修改linux内核kernel开机logo(小企鹅)

    修改linux内核kernel的开机图片(原为小企鹅图片). 转载请注明出处:http://blog.csdn.net/wang_zheng_kai 导航制导与控制实验室 2014年12月10日 本文 ...

  3. linux共享内存变量 tiaojianbianliang,修改linux共享内存大小

    这是实际linux系统显示的实际数据: beijibing@bjb-desktop:/proc/sys/kernel$ cat shmmax 33554432 beijibing@bjb-deskto ...

  4. linux测试自动化,一种基于Linux系统下自动化测试RoCE性能的方法及系统与流程

    本发明涉及自动化测试的技术领域,特别涉及一种基于Linux系统下自动化测试roce性能的方法及其系统. 背景技术: 现在迅速发展的服务器行业,对网络服务性能提出了越来越高的要求.特别是在互联网行业以及 ...

  5. Linux测试系统稳定性的工具,Linux桌面操作系统稳定性测试.pdf

    Linux桌面操作系统稳定性测试 第 33 卷 第 7 期 计 算 机 工 程 2007 年 4 月 Vol.33 No.7 Computer Engineering April 2007 ·软件技术 ...

  6. linux怎样查看内核参数,Linux 实例如何查看和修改 Linux 实例内核参数?

    <操作系统>课程设计报告课程设计题目:操作系统课程设计 设计时间:2016/1/10一. 课程设计目的与要求需要完成的内容:(1) 安装虚拟机:Vmware.Vmware palyer ( ...

  7. linux下载哪个python版本-修改linux下python的默认版本

    linux下python版本默认为python2.7,下面将通过操作在linux系统下修改python的默认版本. 本文linux系统使用的是ubuntu19. 操作: 1.在shell下输入pyth ...

  8. linux下什么文件不能修改,Linux和Unix下root也不能修改文件与目录的命令

    chattr 只有超级权限的用户才具有使用该命令的权限,这项指令可改变存放在ext2.ext3.ext4.xfs.ubifs.reiserfs.jfs等文件系统上的文件或目录属性. 1.功能说明 改变 ...

  9. linux测试固态硬盘读写速度,在 Linux 上检测 IDE/SATA SSD 硬盘的传输速度

    你知道你的硬盘在 Linux 下传输有多快吗?不打开电脑的机箱或者机柜,你知道它运行在 SATA I (150 MB/s) . SATA II (300 MB/s) 还是 SATA III (6.0G ...

最新文章

  1. CSP-CCF 201712-2游戏(C++实现)
  2. Linux文件权限(3)
  3. 手机main.html文件,tab-main.html
  4. 转:PostgreSQL角色、用户、权限和数据库安全
  5. 【转载】java InputStream读取数据问题
  6. 【软件测试】Homework 1 Briefly describe an error
  7. Gitweb源码解析
  8. 如何设置qq支持临时会话聊天
  9. 学计算机干眼,长时间看电脑致视力模糊?4个动作解决干眼症
  10. 测试人员为什么也要学习Linux操作系统
  11. java嵌套for循环基础练习 -空心金字塔
  12. 周易六十四卦——蹇卦
  13. MATLAB对三阶魔方建模并进行旋转操作
  14. 一位 15 年资深 HR 直言:裁掉 35 岁以上老程序员,早已是公开秘密
  15. Linux命令——性能监控glance命令详解
  16. PyQt5制作一个爬虫小工具,爬取雪球网上市公司的财务数据
  17. Git遇到fatal: Could not read from remote repository.解决方案
  18. wincc 用c语言读取用户名,WINCC中使用C脚本获得操作记录_wincc脚本读取报警记录-C文档类资源...
  19. 乔布斯与他的完美主义
  20. 【bzoj1143】[CTSC2008]祭祀river Floyd+网络流最小割

热门文章

  1. 八种你必须警惕的数据中心人身安全隐患
  2. 程序开发团队---团队精神篇 1
  3. 设有A、B、C、D、E、F五人从事J1、J2、J3、J4、J5 五项工作,每人只能从事一项,效益如下表,求最佳安排使效益最高。
  4. java fileinputstream转换字节流_FileInputStream输入字节流
  5. VIM从入门到精通(恢复文件)
  6. K210——UART串口通信
  7. V-cut和邮票孔在Allegro里如何实现?
  8. change事件与select事件
  9. 数据结构与算法期末复习——知识点+题库
  10. Springboot启动都做了些什么