个人总结
2017-05-12 16:51
176 查看
1.迁移一段时间后,mongo不但会挂掉,mongo所在的机器也会挂掉
(1)现象,脚本迁移数据,迁移一段时间后,mongo连接不上,mongo所在的机器也连不上
(2)可能的原因,mongo是异步写操作,请求来的之后,先放到内存,再异步写入,数据量太大,导致待写入的数据量大,
逐渐占满内存,导致机器不对外提供服务
(3)解决方案,每插入10万条数据,脚本Sleep 30秒
2.服务部署到阿里云,一段时间以后,服务不可用
(1)流程,查询图片,查询图片相关的用户信息,返给客户端。
用户中心是一套rpc服务,远程调用
(2)问题,重启tomcat之后,服务可以正常访问,过段时间之后,发现获取不到用户信息。
(3)如何确认问题
a. 过段时间之后,获取不到用户信息。那先要确定这个时间是不是固定的,或者是随机的一段时间。
b. 写一个脚本,单独连rpc服务,先确定这个时间是不是固定的(根据经验,一般这种情况都是有个固定时间)
c.测出来每隔90秒rpc服务就不可用了
d.原因,阿里云出于安全考虑,每隔90s会切断一次长链接
(4)解决方案
a.修改rpc服务,心跳时长
(1)现象,脚本迁移数据,迁移一段时间后,mongo连接不上,mongo所在的机器也连不上
(2)可能的原因,mongo是异步写操作,请求来的之后,先放到内存,再异步写入,数据量太大,导致待写入的数据量大,
逐渐占满内存,导致机器不对外提供服务
(3)解决方案,每插入10万条数据,脚本Sleep 30秒
2.服务部署到阿里云,一段时间以后,服务不可用
(1)流程,查询图片,查询图片相关的用户信息,返给客户端。
用户中心是一套rpc服务,远程调用
(2)问题,重启tomcat之后,服务可以正常访问,过段时间之后,发现获取不到用户信息。
(3)如何确认问题
a. 过段时间之后,获取不到用户信息。那先要确定这个时间是不是固定的,或者是随机的一段时间。
b. 写一个脚本,单独连rpc服务,先确定这个时间是不是固定的(根据经验,一般这种情况都是有个固定时间)
c.测出来每隔90秒rpc服务就不可用了
d.原因,阿里云出于安全考虑,每隔90s会切断一次长链接
(4)解决方案
a.修改rpc服务,心跳时长
相关文章推荐
- 个人项目总结----进销存管理系统
- 阅读《Programming Pearls second Edition》后的一些总结和个人实践的套用
- 有关论文的个人总结
- DataGrid的列操作个人总结
- 个人总结
- 读写xml所有节点个人小结 和 读取xml节点的数据总结
- 我做过的个人网站,现在总结下吧。
- 基于tomcat5.5的数据库连接池环境设置(个人总结)
- 页面之间传递值个人总结
- Some useful techniques in sql injection [个人总结简洁版]
- 对Linux系统进行配置应该养成做备份的习惯--个人总结
- 数据库开发个人总结(ADO.NET)
- SQL Server全文索引的个人总结
- [自我总结]我个人的这几年读书经历
- 关于实施RUP软件过程控制的方法和标准[只是一个个人总结]
- DataGrid的列操作个人总结
- 个人项目总结------珠宝管理系统
- 代码阅读总结(个人总结开发小技巧)
- DataGrid的列操作个人总结
- 给领导看的2005年年终个人总结!