HTTP连接设置timeout问题总结
2012-02-05 17:26
405 查看
对于目前出现HTTP连接出现 30% Timeout问题总结如下:
1. 程序中设置了HTTP连接时间timer限制,对于不同的交互流程,应该设置不同的Timer时间或者统一延长Timer的时间。
一般比较大型的数据查询处理时间比较久,最好设置为30s的时间超时。
2. 出现Timeout的数据需要进行的分析如下:
1). 增长Timer时间进行测试,是否可以环境Timeout的发生概率
2). 从数据是否丢包的情况进行分析。具体的数据丢包分析参见如下内容:
a, 是否丢包需要通过Ping一下目的地址查看最直接。如果Ping丢包了,则说明网络交互肯定会产生丢包现象
b, 确认Ping的时间延迟,如果时间延迟比较久,则有可能发生丢包
c, 使用traceroute命令产看所经路由节点是否有丢包状况发生,但是此内容不能作为丢包的直接证据(有的路由不返回具体内容)。
注: traceroute参见:http://zh.wikipedia.org/wiki/Traceroute
1. 程序中设置了HTTP连接时间timer限制,对于不同的交互流程,应该设置不同的Timer时间或者统一延长Timer的时间。
一般比较大型的数据查询处理时间比较久,最好设置为30s的时间超时。
2. 出现Timeout的数据需要进行的分析如下:
1). 增长Timer时间进行测试,是否可以环境Timeout的发生概率
2). 从数据是否丢包的情况进行分析。具体的数据丢包分析参见如下内容:
a, 是否丢包需要通过Ping一下目的地址查看最直接。如果Ping丢包了,则说明网络交互肯定会产生丢包现象
b, 确认Ping的时间延迟,如果时间延迟比较久,则有可能发生丢包
c, 使用traceroute命令产看所经路由节点是否有丢包状况发生,但是此内容不能作为丢包的直接证据(有的路由不返回具体内容)。
注: traceroute参见:http://zh.wikipedia.org/wiki/Traceroute
相关文章推荐
- ranong项目总结-HttpClient-Timeout设置(一)
- HttpClient 4.5.2版本设置连接超时时间-CloseableHttpClient设置Timeout
- mysql wait_timeout设置导致连接池连接失效问题分析
- Android开发-----关于解决Retrofit打印HttpLog和设置连接超时的问题
- HttpClient 4.5.2版本设置连接超时时间-CloseableHttpClient设置Timeout
- C#Socket开发“网络连接超时设置Timeout”,解决网络连接速度过慢的问题
- 彻底解决联想手机数据连接不能上网问题(无需恢复出厂设置) 本文来自移动叔叔论坛 ,详细出处请参考:http://bbs.ydss.cn/thread-201115-1-1.html
- MySQL数据库连接超时(wait_timeout)问题的处理
- Delphi:INDY组件IDFTP/IDHTTP的connecttimeout超时问题
- 解决linux(centos 6.5)下解决http://ip:50070 不显示DataNode的问题总结
- 问题总结: http200被Aborted
- RT3070 USB WIFI 在连接socket编程过程中问题总结
- linux下php安装及连接oracle遇到问题总结
- httpclient-4.X设置连接超时
- CENTOS6.5环境下POSTGRESQL的安装与配置总结以及远程连接问题的解决
- c#:未将对象引用设置到对象的实例--可能出现的问题总结(转)
- 关于读取HttpWebRequest获取的服务器返回流的问题总结
- vs2010 工程设置,调试中的目录问题【转】http://www.cnblogs.com/mlj318/archive/2011/10/09/2203510.html
- 总结数据库连接与操作的问题
- 未将对象引用设置到对象的实例--可能出现的问题总结