摘要: 排查各个系统的代码,检查在事务中是否存在RPC调用、HTTP调用、消息队列操作、缓存、循环查询等耗时的操作,这个操作应该移到事务之外,理想的情况是事务内只处理数据库操作。 对大事务添加监控报警。大事务发生时,会收到邮件和短信提醒。针对数据库事务,一般分为1s以上、500ms以上、100ms以上三种级 阅读全文
posted @ 2019-07-12 17:06 oc-long 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 状况:Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded 内存溢出导致服务挂机 具体过程:才在上文中跑完百万级数据导入,这篇文章就出现了问题,原因是代码中非空判断不严谨,导致当前端传过来空值时,查询时sql执行了全量查询 阅读全文
posted @ 2019-07-12 15:17 oc-long 阅读(883) 评论(0) 推荐(0) 编辑
摘要: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 结果中 如果包含有SYN_RECV / SYN_SEND, 并且数量超过10了,要关注一下。 阅读全文
posted @ 2019-07-12 08:37 oc-long 阅读(418) 评论(0) 推荐(0) 编辑