Chinaunix首页 | 论坛 | 博客
  • 博客访问: 284090
  • 博文数量: 58
  • 博客积分: 2317
  • 博客等级: 大尉
  • 技术积分: 1080
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-22 13:16
文章分类

全部博文(58)

文章存档

2015年(1)

2014年(3)

2013年(4)

2012年(44)

2011年(6)

分类: LINUX

2012-04-28 09:03:46

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) |
给主人留下些什么吧!~~