`

关于操作系统同时打开的文件数量的限制

 
阅读更多
今天部署一个应用,日志报错如下
警告: Exception executing accept
java.net.SocketException: 打开的文件太多
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
        at java.net.ServerSocket.implAccept(ServerSocket.java:462)
        at java.net.ServerSocket.accept(ServerSocket.java:430)
        at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307)
        at org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:661)
        at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:872)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:662)
2012-4-17 10:51:56 org.apache.jk.common.ChannelSocket acceptConnections

上网查了下,原来这个参数导致的


ulimit用于shell启动进程所占用的资源
上面红色标注代表进程能够打开的最大文件句柄数决定了每个进程能够同时打开的文件数量。Solaris10上缺省值是256
两种修改方法
1.ulimit -n 4096
ulimit命令只能修改当前SHELL及其子进程的设置,设置后立即生效,一旦当前SHELL退出设置即失效

2.修改/etc/system参数

在Solaris10上,这种方法已经不建议使用,但这种方式仍然有效。/etc/system中设置参数是全局有效的,即所有用户均会受影响。并且设置后,需要重启系统才能生效。

设置方法是在/etc/system文件中增加以下两个参数,然后重启系统。

set rlim_fd_cur=1024

set rlim_fd_max=65535

 

 

找了个资料,先记录记录

http://www.cnblogs.com/cqubityj/archive/2012/01/16/2323290.html

  • 大小: 64.2 KB
分享到:
评论

相关推荐

    3 种方法教你在 Linux 中修改打开文件数量限制.doc

    当文件被打开访问时,操作系统临时分配一个名为文件句柄的数字。主内存的一个特殊区域是为文件句柄预留的,这个区域的大小决定了一次可以打开多少个文件。

    《计算机操作系统》期末复习指导

    对考试很有帮助的.......... 《计算机操作系统》期末复习指导 第一章 计算机操作系统概述 ...(1)操作系统文件的目录组织是一个树形结构,从根结点到叶子称为文件的全路径名,文件可以由其全路径名唯一确定...

    大势至服务器共享文件访问记录软件 v3.1.zip

    2、大势至共享文件审计系统同时支持Linux操作系统和Windows操作系统,从而具有更好的适应性,满足各个系统平台用户的监控共享文件的需求。 3、大势至共享文件审计系统支持主流的各种数据库,如ACCESS、MySql、SQL、...

    Tengine(Nginx)配置参考

    设置后你的操作系统和Nginx可以处理比“ulimit -a”更多的文件,所以把这个值设高,这样nginx就不会有“too many open files”问题了。 worker_rlimit_nofile 100000; #全局错误日志及PID文件 #error_log logs/...

    Linux操作系统基础教程

    Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..........................................................................................................................................

    C语言文件操作大全

    1、文件分为ASCII文件和二进制文件,ASCII文件也称文本文件,由一系列字符组成,文件中存储的是每个字符的ASCII码值。 2、FILE *fp; FILE是文件类型标识符,是C编译系统定义好的一...操作系统对打开的文件数量有限制,

    rar压缩软件.rar

    RAR 是一个让你在命令行模式中管理压缩文件的控制台应用。RAR 提供压缩、加 密、数据恢复和许多其它此手册中描述的其它功能。 RAR 只支持 RAR 格式压缩文件,它默认有 .rar 扩展名。不支持ZIP 和其他格 式。即使...

    win10最新2004版多用户同时远程桌面登陆Termsrv.dll(允许多个RDP会话)

    如果将状态设置为“启用”,则最大连接数量限制为与服务器上运行的 Windows 版本和远程桌面服务的模式相一致的指定数量。 如果将状态设置为“禁用”或“未配置”,则在“组策略”级别上不强制限制连接的数量。 第...

    Windows远程RDPWrap[10.0.14393.3383-SLInit]配置文件.ini

    Windows RDPwarp 配置文件主要用于windows远程使用,接触windows系统远程限制和远程用户数量配置,下载该配置文件后,直接替换C:Program FilesRDP *目录下的ini配置文件,然后重启RDP服务即可,如果有不懂得,可以...

    操作系统作业:时间片轮转算法的模拟实现C++源码+文档说明

    操作系统小作业: 时间轮转算法的模拟实现 题目要求 一个进程可以执行四种指令C I O W 分别代表指令 : 占用CPU 、读入 、输出、等待,来表示模拟现实生活中的程序需要的操作 C指令会占用CPU(处理机)且一个时刻...

    mysql数据库my.cnf配置文件

    # 你的操作系统在这个队列大小上有它自己的限制(可以检查你的OS文档找出这个变量的最大值),试图设定back_log高于你的操作系统的限制将是无效的。 max_connections = 500 # MySQL的最大连接数,如果服务器的并发...

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    Oracle 主要配置文件介绍

    系统级的环境变量一般在/etc/profile 文件中定义 在 CAMS 系统 与数据库 相关的环境变量就定义在/etc/profile 文件中 如下所示 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/...

    XP SP3 实现多用户远程桌面连接文件

    为不同版本的XP准备好termsrv.dll替换文件: ...4. 运行Gpedit.msc打开组策略,找到终端服务=>限制连接数量改到2以上; 5. 确保启用快速用户切换和允许用户远程连接到此计算机; 6. 重新启动计算机即可。

    Oracle9i的init.ora参数中文说明

    值范围: 根据操作系统而定。 默认值 : 1 circuits: 说明 : 指定可用于入站和出站网络会话的虚拟电路总数。 该参数是构成某个例程的总 SGA 要求的若干参数之一。 默认值 : 派生: SESSIONS 参数的值 (如果正在使用...

    通用企业网站系统V3.0语言/美工自定义/限制版

    可以开启或关闭购物系统,有些企业不需要做在线订购系统,只需要个宣传系统,则可以关闭购物系统,就只是物品的展示平台;购物流程均依照目前网上购物流程开发。 4、文章系统 可以设置文章的分类,也可以不分类文章...

    大名鼎鼎SWFUpload- Flash+JS 上传

     file_queue_limit : 2, 上传队列数量限制,该项通常不需设置,会根据file_upload_limit自动赋值  flash_url : "http://www.swfupload.org/swfupload_f9.swf", Flash控件的URL  flash_width : "1px",  flash_...

    Windows Server 2003系统安全管理

    《Windows Server 2003系统安全管理》以Windows Server 2003操作系统为背景,详细地阐述了Windows Server 2003系统本身,以及基于该系统应用的安全设置,并给出了相应的完全解决方案,从而最大限度地确保系统能够...

    WinShield内网管理系统

    内网安全解决管理隐患 ...详细记录网内计算机的操作窗口、报警记录、控制台发出的控制信息、浏览的网页、启动和关闭的应用程序、软件的添加与删除、系统的启动与关闭、应用程序的启动与关闭、硬件的添加与删除

Global site tag (gtag.js) - Google Analytics