在开发运维的时候我们常常会遇到类似“Socket/File:Can’topensomanyfiles”,“无法打开更多进程”,或是coredump过大等问题,这些都可以设置资源限制来解决。今天在教某位客户设置最大文件数方法时,搜索网上的方法时发现各家说法并不一致,便写了这篇文档。通常对linux某个..
分类:
系统相关 时间:
2015-10-15 18:48:29
阅读次数:
230
首先普及几个知识:Linux下一切都是文件,包括输入输出设备、网络连接、socket、管道等与文件打开数最相关的是文件描述符(有的人喜欢称作文件标识符,英文为filedescriptor),文件打开数的实质就是文件描述符的数量文件打开数的多少取决于系统种类、内存大小,int(语言关键..
分类:
系统相关 时间:
2015-07-21 22:27:05
阅读次数:
222
打开/etc/security/limits.conf文件
在下面加入如下两行,其中wacos是用户名,*可以代表所有用户
wacos - nproc 20000
wacos - nofile 65536
noproc代表最大进程数
nofile代表最大文件打开数
然后在命令行输入:u...
分类:
系统相关 时间:
2015-05-22 15:13:43
阅读次数:
209
用来查看apache进程下最大文件打开数#!/bin/bash
forpidin`psaux|grephttpd|grep-vgrep|awk‘{print$2}‘`
do
cat/proc/$(pid)/limits|grep‘MaxOpenfiles‘
done
分类:
其他好文 时间:
2015-04-20 19:02:31
阅读次数:
123
大多数原因是因为程序没有关闭打开的资源连接, 如RMI、数据库等连接才导致的。 当然也有可能能同时有超过Linux本身默认的文件打开数......
分类:
编程语言 时间:
2015-04-14 13:04:32
阅读次数:
154
Linux系统默认允许用户打开的文件数是1024,对于很多用户/程序来说,这个值是不够用的,怎么扩大呢?直接ulimit -n 65535 !但此方法只能本次登陆窗口有效,退出窗口即失效,且,有可能报您没有权限,囧~一劳永逸的方法是(需要你有root权限):修改/etc/security/limit...
分类:
其他好文 时间:
2015-02-03 18:49:01
阅读次数:
449
今天在创建memcached新进程时,无任何报错,但端口没有起,内存和负载都正常,欢迎大神指点!!!查看memcached已启动的总计73个,无法在进行创建新的[root@perofu.com]#netstat-anplt|grep11276[root@perofu.com]#psaxu|grepmemcached|wc-l74[root@perofu.com]#psaxu|grepmemc..
分类:
系统相关 时间:
2014-11-27 12:58:19
阅读次数:
524
最近web服务器在大流量情况下经常出现假死现象,后台log报toomanyopenfiles的错误,加大linux系统的文件打开数是可以解决部分问题,但是时间长了同样出问题,通过查询网络连接发现是tcp连接不关闭造成的。如下:netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}‘LAST_..
分类:
其他好文 时间:
2014-11-14 18:03:50
阅读次数:
126
今天在创建memcached新进程时,无任何报错,但端口没有起,内存和负载都正常,欢迎大神指点!!!临时的解决办法:把没用到的进程kill掉,就可以启动了。可能的原因:①、www用户的文件打开数不够?②、memcached的进程达到上限?个人觉得,原因可能是第一种,了解的大神,指点..
分类:
系统相关 时间:
2014-11-14 18:02:50
阅读次数:
170
实例后台进程在启动实例时启动,在终止实例时终止运行。
1.SMON
起初的任务是安装和打开数据库。SMON通过查找和验证数据库控制文件来安装数据库。此后,通过查找和验证所有的 数据文件和联机日志文件打开数据库。一旦打开数据库并使数据库处于使用状态后,SMON就负责执行各种内部管理任务,如合并数据文件中的可用空间。
2.PMON
PMON监视所有服务器进程,并检测会...
分类:
系统相关 时间:
2014-11-07 17:06:53
阅读次数:
209