性能优化
文章平均质量分 92
狂野弘仁
这个作者很懒,什么都没留下…
展开
-
prometheus+grafana+全方位立体监控redis
Prometheus 概述Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社会也十分活跃,他们便将它独立成开源项目,并且有公司来运作。Google SRE的书内也曾提到跟他们BorgMon监控系统相似的实现是Prometheus。现在最常见的Kubernetes容器管理系统中,通常会搭配Prometheus进行监控。Prometheus基本原理是通过HTTP协原创 2021-02-07 16:12:40 · 2923 阅读 · 1 评论 -
redis 主从 复制搭建 gcc scl安装升级
机器/redis准备10.2.2.148 master10.2.2.171 salve分别在data创建redis目录复制redis-6.0.6.tar.gz 至 reids目录tar -vxvf redis-6.0.6.tar.gz查看 gcc scl如果要redis-6.x以上版本,需要查看系统gcc版本是否大于4.8.5,否则会出现如下gcc版本问题,编译 redis-6.x,要求 C11 编译器,否则会遇到大量如下所示的错误:主要原因是从 redis-6.x 开始的多线程代码依原创 2021-01-29 10:07:33 · 221 阅读 · 0 评论 -
Redis的四种模式 单机 主从 哨兵 集群
概述Redis 是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的 Web 应用程序。它有三个主要特点,使其优越于其它键值数据存储系统:● Redis 将其数据库完全保存在内存中,仅使用磁盘进行持久化。● 与其它键值数据存储相比,Redis 有一组相对丰富的数据类型。● Redis 可以将数据复制到任意数量的从机中。...原创 2021-01-28 17:23:33 · 488 阅读 · 0 评论 -
JVM常用调优配置参数
开发过程中,通常会将-Xms 与-Xmx两个参数的配置相同的值,其目的是为了能够在java垃圾回收机制清理完堆区后不需要重新分隔计算堆区的大小而浪费资源-Xms:表示java虚拟机堆区内存初始内存分配的大小,通常为操作系统可用内存的1/64大小即可,但仍需按照实际情况进行分配-Xmx:表示java虚拟机堆区内存可被分配的最大上限,通常为操作系统可用内存的1/4大小。-XX:newSize:表示新生代初始内存的大小,应该小于-Xms的值;-XX:MaxnewSize:表示新生代可被分配的内存的最大上原创 2020-12-30 18:12:18 · 452 阅读 · 1 评论 -
SpringBoot配置属性ssl/cookie/session/tomact
Server基本配置server.address指定server绑定的地址server.compression.enabled是否开启压缩,默认为false.server.compression.excluded-user-agents指定不压缩的user-agent,多个以逗号分隔,默认值为:text/html,text/xml,text/plain,text/cssserver.compression.mime-types指定要压缩的MIME type,多个以逗号分隔.server.c原创 2020-12-30 13:58:49 · 504 阅读 · 0 评论 -
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 · 375 阅读 · 0 评论 -
Java服务,内存OOM了,如何快速定位
某Java服务(假设PID=10765)出现了OOM,如何快速定位?Java服务出现OOM,最常见的原因是:(1)内存确实分配过小,内存确实不够用(2)某一个对象被频繁申请,却没有释放,内存不断泄漏,导致内存耗尽(3)某一个资源被频繁申请,系统资源耗尽,例如:不断创建线程,不断发起网络连接更具体的,可以按照以下步骤,使用以下工具排查一、确认是不是内存本身就分配过小如上图,可以查看新生代,老生代堆内存的分配大小以及使用情况,看是否本身分配过小。二、找到最耗内存的对象方法:jmap -his转载 2020-06-30 19:03:18 · 475 阅读 · 0 评论