性能排查
狂野弘仁
这个作者很懒,什么都没留下…
展开
-
Mysql分表标准
什么样的表需要拆分:根据表的体积、表的行数、访问特点来衡量表是否需要拆分一.拆分标准是:1.表的体积大于2G或行数大于1000w,以单表主键等简单形式访问数据,这个时候需要分表2.表的体积大于2G或行数大于500W,以两表jion,小范围查询(结果集小100行)等形式访问数据,这个时候需要分表3.表的体积大于2G或行数大于200w,以多表join,范围查询,order by,group by,高频率等复杂形式访问数据,尤其DML,这个时候需要分表4.表的字段中含有text等大字段的、varchar原创 2020-07-04 12:21:45 · 374 阅读 · 0 评论 -
Java服务,内存OOM了,如何快速定位
某Java服务(假设PID=10765)出现了OOM,如何快速定位?Java服务出现OOM,最常见的原因是:(1)内存确实分配过小,内存确实不够用(2)某一个对象被频繁申请,却没有释放,内存不断泄漏,导致内存耗尽(3)某一个资源被频繁申请,系统资源耗尽,例如:不断创建线程,不断发起网络连接更具体的,可以按照以下步骤,使用以下工具排查一、确认是不是内存本身就分配过小如上图,可以查看新生代,老生代堆内存的分配大小以及使用情况,看是否本身分配过小。二、找到最耗内存的对象方法:jmap -his转载 2020-06-30 19:03:18 · 469 阅读 · 0 评论