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
 | 
		
	
	
                                    
            
            
              
              阅读(2163) | 评论(0) | 转发(0) |