不一样的思想~~ http://shop34712791.taobao.com MSN:wins0910@hotmail.com

记忆的碎片-汇总

上一篇 / 下一篇  2007-08-02 00:01:24 / 个人分类:碎片

1、报错:Server redirected too many  times (20)

查了很多资料,怀疑是jdk1.5的bug
程序背景:通过http协议走的ws请求。重定向是http协议支持的标准。
jdk1.3中有描述解决 redirects =5的问题,且重定向个数在1.4版本中运用没问题。

提示:重定向太多次(20)
后来发现:去掉代码里的代理服务器设置就好了。

2、java.net.SocketException: No buffer space available (maximum connections reached?): recv failed
 at java.net.SocketInputStream.socketRead0(Native Method)
 at java.net.SocketInputStream.read(Unknown Source)
 at java.io.BufferedInputStream.fill(Unknown Source)
 at java.io.BufferedInputStream.read1(Unknown Source)


在多线程并发过程中,会报以上错误,怀疑是连接请求次数过多导致,同一请求至多3个线程同时处理能力。
后来发现:
去掉程序中的代理服务器代码即可。


3、error_code : 407
   Proxy Authentication Required

   504:
   Gateway Timeout

4、某些表执行速度很慢,相对相同的另一个库。
执行计划中表分析的一些方法:
ANALYZE TABLE T_IVR_BILL ESTIMATE STATISTICS SAMPLE 10 percent;

5、内存溢出或内存缺报错:
加入gc日志监控以及MaxPermSize大小:
JAVA_OPTS="-XX:MaxPermSize=256m -Xloggc:./gclog.log -Xms256m -Xmx1024m

http://www.matrix.org.cn/thread.shtml?topicId=37096&forumId=1
62.708: [GC 94686K->11549K(325760K), 0.0383360 secs

6、现象:

1、基本在上传文件、提交等场景。
2、并发压力比较大的话,2个小时后,tomcat报内存溢出。
3、压力不大的前提下,场景持续运行时间较长,基本要3天以上。
4、内存值明显增长,到2G后报错。
5、tomcat+tapestry+oracle

解决办法是:到应用里面的WEb-INF下的lib,更新2个jar包。
commons-fileupload-1.1.1.jar
commons-io-1.2.jar
为最新版本

 

 


TAG: 碎片

 

评分:0

我来说两句

Open Toolbar