JMM,高并发高吞吐各自适应使用的GC方法,如何造成OOM,解决OOM 手动回收对象 栈中new的对象生存时间
聊聊集合hashmap,ArrayList,concurrenthashmap java锁的分类 java中队列,树数据结构的实现
并发的J...
【linux】 【分布式】 【redis】 【java】 【jvm】 【mysql】 【SQL】 …
表示 进入内容 1 去 7
Dec
29
2017
Dec
06
2017
Nov
15
2017
Apr
22
2017
Mar
27
2017
0、导读
我的个人网站后台使用的是MySQL 5.7版本,前段时间经常被oom-kill,借助5.7的新特性,经过一番排查,终于抓到这只鬼。
1、问题现象
我的网站前段时间经常时不时就抽风一下,提示数据库无法连接,提示:
建立数据库连接时出错
本想反正是个人网站,挂就挂了,无所谓啦;也可能是VPS配置太低,访问量一大就容易出问题,忍忍算啦。
后来启荣大师说了一句话:看那木匠做的烂门 (⊙﹏⊙)b
于是下决心解决问题,不能再被鄙视啦,作为一个DBA,不能容忍数据库无缘无故挂掉,哪怕是个人VPS也不行 O(∩_∩)O~
2、问题排查
…
[获取更多]
Sep
06
2016
May
20
2015
请使用RHEL/CentOS 6.4及更新版本内核的MySQL同志们注意,vm.swappiness = 0的默认行为修改了,如果继续设置vm.swappiness = 0,有可能导致系统内存溢出,从而导致MySQL被意外kill掉。
在之前的《LINUX上MYSQL优化三板斧》中,我们建议大家把 vm.swappiness = 0 设置好。来尽量避免MySQL的服务器内存被交换出去。这样Linux在把内存交换出去时更偏向于将cache页交换出去,而不是将inactive页交换出去。详细描述请参考:http://hatemysql.com/?p=463。
经常有人会问, vm.swappiness = …
[获取更多]
表示 进入内容 1 去 7