WEB应用,中间件Tomcat6.0.32 数据库Mysql 5.5 ,部署在Linux ,并发过多时Tomcat提示打开文件过多。
ulimit -n
netstat -na | wc -l
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
netstat -n | awk '/^tcp/ {n=split($(NF-1),array,":");if(n<=2) S[array[(1)]];else S[array[(4)]]; s[$NF]; N} END {for(a in S){printf("%-20s %s\n", a, S[a]); I}printf("%-20s %s\n","TOTAL_IP",I);for(a in s) printf("%-20s %s\n", a, s[a]);printf("%-20s %s\n","TOTAL_LINK",N);}'
aix
chuser nofiles=2500 weblogic #修改某个用户打开文件数,默认为2000 出现错误信息为 too open many files
lsof -p pid|wc -l 查看某个进程打开文件数量
BBS 论坛
1,如何获得打开文件数和进程数限制
ulimit -n;lsattr -El sys0|grep maxuproc
2,如何改变打开文件数和进程数限制
ulimit -n ; chdev -l sys0 -a maxuproc=
3,如何得到某一个用户已经打开的文件数和进程数
lsof;ps -u |wc -l
|
阅读(2200) | 评论(0) | 转发(0) |