大量数据传输时页面变白

[复制链接]
查看11 | 回复9 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
我在进行大量数据上传的时候,可能是由于花的时间比较长。大概6-7分钟,再数据传输完毕之后,转换完了页面的时候页面变成了白色。这是什么原因呢?用的是WAS6.0 。是不是WAS设置方面引起的呢?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
白屏通常是服务器不响应的表现,考虑到你前面作过大量数据上传,怀疑存在内存泄露引起的OOM问题。察看SystemOut.log或SystemErr.log中是否有outofmemory的字样。
不知道你的数据上传是否使用了SmartUpload,这个共享源代码存在严重的内存泄露。如果使用了,请立刻更改。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
没有使用smartUpload,实际并不是文件的上传,处理是:把文本文件存到DB的BLOB字段中,然后从这个字段中取出文件,进行数据加工之后,将加工后的数据存到表中。这个处理很费时间。用了executeBatch方法,是不是这个方法也比较容易引起OutOfMemory呢?由于服务器的限制,暂时还不知道有什么方法可以看到SystemErr.log文件的内容。我正在找方法呢。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
没有看SystemErr.log但是看了native err log 没有发现out of memory.
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
如果这样只能按照WAS hang收集数据了。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
systemout.log有没线程挂起的日志?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
按照WAS hang 收集数据是什么意思?
Systemout.log没有办法看到。服务器没有权限。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
1, WAS hang mustgather:
http://www-1.ibm.com/support/sea ... =MustGatherDocument
2,日志可以从管理控制台直接看,不用Telnet服务器
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
6-7分钟,应该是线程挂起了。超过了was设置的活动线程的时间。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
估计是挂起了,看看是否有javacore and heapdump文件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行