show variables like '%timeout'; set wait_timeout= 57,350,142; set interactive_timeout = 57,350,142试试
好,试试看现在wait_timeout和interactive_timeout 都是28800
show variables like '%timeout';你是怎样做的
还有,我show variables like '%timeout'; 发现wait_timeout=2147483 interactive_timeout = 31536000;可我明明是运行了下面的设置呀 set wait_timeout= 57,350,142; set interactive_timeout = 57,350,142不知道什么原因
应该不是防火墙,MYSQL刚重启的时候是可以访问的,过了一、两后就不行了。对了,这个servlet是给一个ipad应用使用的,该IPAD应用一运行就会访问一次我想是不是因为访问人数太多导致?我刚把maxActive="100"调成了500,另外把MYSQL的max_connections=2000,还有tomcat的maxThreads="2000",正在看效果
或者你们还有别的建议吗?
解决办法是,把你的代码中的connection.close!
set wait_timeout= 57,350,142;
set interactive_timeout = 57,350,142试试
发现wait_timeout=2147483
interactive_timeout = 31536000;可我明明是运行了下面的设置呀
set wait_timeout= 57,350,142;
set interactive_timeout = 57,350,142不知道什么原因
............
............
}catch(Exception e){
out.print(e.getMessage());
}finally{
try{
rs.close();
}catch(Exception e){
}
try{
stmt.close();
}catch(Exception e){
}
try{
con.close();
}catch(Exception e){
}
}