`
kang
  • 浏览: 474410 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

TimeOut问题

阅读更多

多台机器,特别是8089(windows server 2003的64位机器),测试中经常出现TimeOut问题(有OutOfMemory原因,也在其他地方block过),几乎每次都出在event处。

 

根据网上google,我尝试过添加环境变量(在linux上也试过修改catalina.sh文件和profile文件),但是都没有效果。

 

上周五,根据同事jia的建议,我将event部分从bat的最后面提前到最前面。

 

最终的测试结果:没有出现TimeOut问题。

 

老大提醒:现在只能说,这种尝试方案,只是让这个问题没有再现(也可能是暂时没有再现)。
我们并没有找到这个问题的真正原因,所以不能肯定将来不再出现这个问题,所以要继续保持关注。

 

 

 

20091012追加->:

 

20090927下午,在8089机器上,我又做了一次bat测试(将event放置在最前面,policy放在最后面)。OutOfMemory问题又再现了,控制台终端的错误信息是:
     [java] Exception in thread "main" java.lang.OutOfMemoryError: Java heap spa
ce
     [java] at sun.nio.cs.UTF_8.newDecoder(UTF_8.java:47)

 

log文件显示,在**的for循环中停止了。

 

 

个人分析:

20090925下午的测试,这个问题没有再现,也许是测试前重启了机器的原因(清除内存)。
20090927下午的测试,这个问题再现,也许是内存本身就不够了。


尝试方案:在for循环中又增加了一些log打印语句。准备重启8089机器后,再次测试。
假如这个OutOfMemoryError问题再不出现的话,可以比较肯定我的猜测。
假如这个问题还是再现,那就看log语句,再想起他办法。

 


20090928下午:
上午的bat测试完成了,控制台终端的输出信息:

     [java] 3) com.intel.dcmtest.functional.policycontrol.PolicyControlBasicEFF
     [java] java.lang.OutOfMemoryError: Java heap space

     [java]     at java.util.HashMap.resize(HashMap.java:462)
     [java]     at java.util.LinkedHashMap.addEntry(LinkedHashMap.java:414)
     [java]     at java.util.HashMap.put(HashMap.java:385)


还是出现了一次OutOfMemoryError


但是,dcmtest.log文件中的信息显示,测试全部正常完成了,没有出现卡住的情况,测试结果介于前面两次之间。

 

 

 

说明:OutOfMemoryError这个问题,一直困扰着我们,到现在也没找到问题的根源。

继续关注,期待更新!

 

 

 

 

20091014追加->:

 

现在的临时处理办法是:

 

1.每天进行BAT大部队测试时,暂时先将event部分从中拿出,先保证测试结果报告中不出现timeout问题。

 

2.event部分再单独进行bat测试,昨天白天,我在6129版本,7个平台上的测试结果是:All OK!

老大建议:先为这次release尽量在几个平台上都做一下,以后还是要考虑怎么自动化的。

 

 

 

分享到:
评论

相关推荐

    Loadrunner Timeout问题解决方法.docx

    本篇文章将详细讨论在LoadRunner中遇到的Timeout问题及其解决方案。 Timeout-27728错误是LoadRunner在执行HTTP协议脚本时常见的一个异常,具体表现为"Error -27728: Step download timeout (120 seconds) has ...

    linux上TCP connection timeout问题解决办法

    主要介绍了 linux上TCP connection timeout问题解决办法的相关资料,需要的朋友可以参考下

    socket timeout详解(connect 、read 、write timeout)

    timeout 又可以细分为 connect timeout、read timeout、write timeout 怎样修改linux操作系统的tcp connect timeout

    mysql提示got timeout reading communication packets的解决方法

    user: ‘root’ host: `localhost’ (Got timeout reading communication packets) MYSQL server has gone away 引起这个原因是不可怕的.原因是更改了系统的断开时间. mysql>show gloable variables like “%time...

    Request Timeout(解决方案).md

    Request Timeout(解决方案).md

    Jedis出现connection timeout问题解决方法(JedisPool连接池使用实例)

    在使用Redis客户端Jedis时,有时会遇到"connection timeout"的问题,这通常意味着客户端尝试连接到Redis服务器时超时,无法建立有效的网络连接。解决这个问题的一种常见策略是使用Jedis的连接池JedisPool,它提供了...

    python 使用request时关于timeout参数设置无效和报错遇到的一些问题以及解决(csdn)————程序..pdf

    本文主要探讨了在使用`requests`库时关于`timeout`参数设置无效的问题以及解决方法。 首先,`timeout`参数用于限制请求等待响应的最长时间。当这个时间到达后,如果还没有收到服务器的响应,`requests`库会抛出一个...

    android开发timeout出错的详解

    通过上述方法,大部分情况下可以解决“Failed to install .apk on device 'emulator-5554': timeout”的问题。当然,每个环境都有其特殊性,可能需要尝试多种方法才能找到最适合你的解决方案。记住,耐心和细心是...

    命令timeout

    "命令timeout"是DOS(磁盘操作系统)环境中一个非常实用的工具,它允许用户设置一个等待时间,如果在此期间没有接收到任何输入,程序就会自动退出或执行下一条命令。这个功能在编写批处理脚本或者需要控制程序执行...

    Yeats-C#learning-materials#解决docker部署python项目pip安装慢或timeout问题1

    1. 编辑Dockerfile文件, 修改部分如下:挂载清华镜像 2. 完整Dockerfile 3.注:pip国内的一些镜像

    为jquery的ajax请求添加超时timeout时间的操作方法

    使用timeout属性,开发者可以自行决定在什么情况下放弃等待服务器的响应,从而执行其他操作,比如再次发起请求或者给用户一个错误提示。 举个简单的例子,如果我们希望一个Ajax请求最多等待4秒钟,可以这样设置: ...

    Session Timeout需求解決

    在IT行业中,"Session Timeout需求解决"是一个常见的问题,尤其对于Web应用而言。 Session是服务器端用来跟踪用户状态的一种机制,当用户登录后,服务器会为该用户创建一个唯一的Session ID,并将其保存在服务器端,...

    前端开源库-timeout-then

    "timeout-then" 库解决了这个问题,它允许我们在执行 then 方法时指定一个超时时间,如果在这个时间内 promise 未 resolve 或 reject,就会自动 reject,返回一个超时错误。 使用 "timeout-then" 库非常简单。首先...

    MySQL wait_timeout连接超时

    MySQL的`wait_timeout`连接超时问题通常出现在长时间无操作的数据库连接上,服务器会自动关闭这些连接以释放资源。这种现象在应用中可能导致突然的数据通信中断,表现为“Communications link failure”等错误,提示...

    Linux中运行有时间限制的命令(timeout).doc

    `timeout`命令在自动化脚本或需要控制进程执行时间的场景中非常有用,比如在测试环境中限制某个操作的执行时间,防止因为长时间运行导致的资源占用问题。此外,它还可以与其他命令结合使用,例如与`nohup`一起使用,...

    async-timeout, asyncio兼容超时类.zip

    async-timeout, asyncio兼容超时类 异步超时 asyncio兼容的超时上下文管理器。用法示例当你想要在代码块或者 asyncio.wait_for() 不适合的情况下应用超时逻辑时,上下文管理器非常有用。 而且它比 asyncio.wait_for...

    timeout_decorator.py

    windows系统下的python超时装饰器,解决pypi中timeout-decorator库在windows系统上不可用的问题。

    Linux 应用程序connect timeout原因

    在Linux环境中,当应用程序遇到“connect timeout”错误时,这通常意味着数据传输或接收过程中出现了问题,尤其是在TCP/IP通信中。此类错误往往使得开发人员与网络工程师之间相互推诿责任,而真正的问题可能存在于...

    前端开源库-timeout-as-promise

    `timeout-as-promise` 是一个专门针对这种情况设计的开源库,它将超时机制与Promise对象结合,使得开发者能够更优雅地处理异步操作的超时问题。在Promise中,我们通常会遇到一个挑战:如何在等待某个异步操作的同时...

Global site tag (gtag.js) - Google Analytics