Java两则故障分析和常见连接超时时间
郑昀 汇总 20130309
- 线程向某个远端资源发起的请求被阻塞,可能是以下原因:
- 连接受阻,如等待client端连接池的空闲连接,如远端服务连接数满;
- 响应迟迟没有返回,如数据库中的记录被“表锁”或“行锁”,如数据库有大量慢查询;
- memcache
- PHP下,Memcache::connect 函数传入的 timeout 参数代表连接超时时间,单位秒。默认值1秒;
- 注:修改此值之前请三思,过长的连接超时时间可能会导致失去所有的缓存优势。
- Java下,
- spymemcached 里,配置 opTimeout 代表操作超时时间,默认值2.5秒;
- xmemcahced 里,opTimeout 的定义与spy 一样,默认值1秒;
- PHP下,Memcache::connect 函数传入的 timeout 参数代表连接超时时间,单位秒。默认值1秒;
- mysql
- wait_timeout:服务器关闭非交互连接之前等待活动的秒数,默认值28800秒(即8小时);
- connect_timeout:在获取链接时,等待握手的超时时间,只在登录时有效,默认值10秒;
- innodb_lock_wait_timeout:一个 InnoDB 事务遇到一个行锁,等待的超时时间,默认值50秒,届时会打印“Lock wait timeout exceeded; try restarting transaction”错误;
- mongodb
- Java下,
- MongoOptions.maxWaitTime:连接上阻塞线程的最大等待时间,默认值120秒。
- MongoOptions.connectTimeout:建立新连接超时时间, (注意Only used for new connections) 默认无限制。
- MongoOptions.socketTimeout:socket通讯超时时间,默认无限制。
- Java下,
语录分享:
转载于:https://www.cnblogs.com/zhengyun_ustc/archive/2013/03/29/2989308.html
Java两则故障分析和常见连接超时时间相关推荐
- 【Java 网络编程】客户端 Socket 配置 ( 超时时间 | 端口复用 | Nagle 算法 | 心跳包机制 | 连接关闭机制 | 缓冲区大小 | 性能权重设置 | 紧急数据设置 )
文章目录 I 设置读取超时时间 II Socket 复用绑定端口设置 III 开启 Nagle 算法 ( 沾包 ) IV 心跳包机制 V 连接关闭处理 VI Socket 紧急数据内敛设置 VII S ...
- 网页 服务器长连接超时,服务器客户端长连接超时时间吗
服务器客户端长连接超时时间吗 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. R ...
- 如何控制C#Socket的连接超时时间
最近在Socket编程的时候发现只能设置Send和Recieve的Timeout时间,而Connect方法的Timeout是固定的,大概有30-40s,如果用同步方法界面会卡死很长时间 下面介绍两种通 ...
- hibernate3连接mysql8报错_MySQL的8小时连接超时时间,导致系统过夜即崩溃,报错Could not roll back Hibernate transaction...
2014年3月开始给单位开发<机关规范化管理网络平台>,10月底成功上线运行,但是存在一个bug: 部署环境: apache tomcat 6.0.41 + mysql5.5 + jbpm ...
- Socket 关于设置Socket连接超时时间
1.关于Socket连接超时时间 参考链接: https://www.iteye.com/blog/cuisuqiang-1725348 socket的读写是阻塞的,soTimeout是socket读 ...
- golang mysql 超时_golang中mysql建立连接超时时间timeout 测试
本文测试连接mysql的超时时间. 这里的"连接"是建立连接的意思. 连接mysql的超时时间是通过参数timeout设置的. 1.建立连接超时测试 下面例子中,设置连接超时时间为 ...
- 网页 服务器长连接超时时间,服务器设置长连接超时时间
服务器设置长连接超时时间 内容精选 换一换 有以下几种现象:将制作好的SD卡插入开发者板并上电后,开发者板LED1与LED2灯状态信息异常.将制作好的SD卡插入开发者板,并通过USB方式连接Ubunt ...
- 连接mysql超时时间设置多少_怎么设置数据库的连接数和连接超时时间
如何设置数据库的连接数和连接超时时间 连接数的话可以修改spfile文件来约束 查看当前的连接数: select count(*) from v$process; –数据库允许的最大连接数: sele ...
- httpclient: 设置请求的超时时间,连接超时时间等
1.为什么要设置HTTP timeout? 1.与用户操作相关的接口,如果不设置超时时间,将会出现长时间的无响应,严重影响用户体验. 2.负载很高的系统,因为大量调用耗时长的接口,导致性能急剧下降,从 ...
最新文章
- Windows 内核驱动签名策略
- 筛法求10000以内的质数
- 软件设计师--文件索引
- fate框架找不到 flow 命令
- Android Camera 编程从入门到精通
- eclipse3.6_jee启动tomcat无法访问http://localhost:8080/的解决方案
- 强有力的Linux历史命令 你还记得几个
- CleanCodeHandbook Chapter 5: Bit Manipulation(33-34)
- 用回溯法求子集和的c++代码
- java常见数据算法_冒泡排序
- JCR分区与中科院分区详解-中科院基础版和升级版详解
- 计算机对用户的操作做出反应,云南省计算机二级VB考试真题题库
- 南京理工大学本科毕业论文答辩PPT模板
- 论文阅读:Bridging Knowledge Graph to Generate Scene Graph(ECCV20)
- 高斯消元法求解线性方程组
- 阅读高效能人士七个习惯
- Cadence OrCAD Capture 自底而上的设计流程
- 360校招笔试题总结3
- DevExpress中实现给GridControl下的GridView表格修改指定行、列的背景颜色和获取选择行的信息
- 什么是有源组件和无源组件
热门文章
- JAVA中的方法和构造方法有什么区别
- button按钮跳转JS代码
- Sichuan University Programming Contest 2011 Preliminary(for Non-SCUers) / M A Simple Problem
- oracle10g 开机自启动
- Android 颜色设置:透明度换算
- win10 cortana 搜索无效怎么解决
- tensorflow保存模型和加载模型的方法(Python和Android)
- 关于CATALINA_BASE
- Nexus-vPC与FHRP
- ansible编译安装--操作系统环境Redhat6.4