前言 ? 操作系统以及Mysql数据库的实时性能状态数据尤为重要,特别是在有性能抖动的时候,这些实时的性能数据可以快速帮助你定位系统或Mysql数据库的性能瓶颈,镜像你在Linux系统上使用top、iostat等命令工具一样,可以立刻定位OS的性能瓶颈是在I/O还是CPU上,所以手机和展示这些性能数 ...
分类:
数据库 时间:
2021-01-12 11:16:42
阅读次数:
0
生产环境中网关基本上是固定的,为了减少对数据库的依赖,防止当数据库宕机时网关不能使用,所以使用了kong的dbless模式来部署网关 添加服务配置文件放到/etc/kong/service.yml _format_version: "1.1" services: - name: pcb-mes ur ...
分类:
数据库 时间:
2020-06-13 23:29:33
阅读次数:
167
我们的分库分表中间件在线上运行了两年多,到目前为止还算稳定。在笔者将精力放在处理各种灾难性事件(例如中间件物理机宕机/数据库宕机/网络隔离等突发事件)时。竟然发现还有一些奇怪的corner case。现在就将排查思路写成文章分享出来。 Bug现场 应用拓扑 应用通过中间件连后端多个数据库,sql会根 ...
分类:
数据库 时间:
2020-05-12 11:54:20
阅读次数:
76
为什么要使用分布式缓存 高并发环境下,例如典型的淘宝双11秒杀,几分钟内上亿的用户涌入淘宝,这个时候如果访问不加拦截,让大量的读写请求涌向数据库,由于磁盘的处理速度与内存显然不在一个量级,服务器马上就要宕机。从减轻数据库的压力和提高系统响应速度两个角度来考虑,都会在数据库之前加一层缓存,访问压力越大 ...
分类:
其他好文 时间:
2020-05-06 12:23:38
阅读次数:
74
概念: 缓存雪崩是指某一个时间段内,缓存的key集中失效,导致大量请求瞬间涌向数据库,导致数据库宕机; 原因: 一般是因为缓存服务器宕机或者是某一个时间点大量的key同时失效过期 解决方案: 1、部署分布式的缓存服务器,保证在一台服务器宕机后其他服务器正产工作 2、将key的失效时间分散,避免key ...
分类:
其他好文 时间:
2020-02-11 11:57:14
阅读次数:
51
高可用 zookeeper宕机与dubbo直连 注册中心宕机,还可以消费dubbo暴露的服务 监控中心宕机了,不影响使用 ,只会丢失部分数据的采集 数据库宕机了,zookeeper仍然可以通过缓存查询服务提供者列表,但是不能注册新服务 注册中心集群对等集群,任何一台挂掉后都会切换到另一台 注册中心全 ...
分类:
其他好文 时间:
2019-09-22 23:23:00
阅读次数:
119
缓存雪崩 缓存雪崩是由于原有缓存失效(过期),新缓存未到期间。所有请求都去查询数据库,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。 解决方法: 一般并发量不是特别多的时候,使用最多的解决方案是加锁排队。 给每一个缓存数据增加相应的缓存标记,记 ...
分类:
其他好文 时间:
2019-08-30 23:11:05
阅读次数:
102
1:重启发现是数据库宕机了; 2::查询日志/var/log/messages — 包括整体系统信息,其中也包含系统启动期间的日志。此外,mail,cron,daemon,kern和auth等内容也记录在var/log/messages日志中 MSYQL报内存不足; 3:查找耗时较长的sql开启my ...
分类:
其他好文 时间:
2019-07-31 14:51:07
阅读次数:
82
MySQL主从复制原理 MySQL主从复制原理 为了减轻主库的压力,应该在系统应用层面做读写分离,写操作走主库,读操作走从库,下图为MySQL官网给出的主从复制的原理图,从图中可以简单的了解读写分离及主从同步的过程,分散了数据库的访问压力,提升整个系统的性能和可用性,降低了大访问量引发数据库宕机的故 ...
分类:
数据库 时间:
2019-06-13 22:07:39
阅读次数:
158
MySQL主从复制原理 MySQL主从复制原理 为了减轻主库的压力,应该在系统应用层面做读写分离,写操作走主库,读操作走从库,下图为MySQL官网给出的主从复制的原理图,从图中可以简单的了解读写分离及主从同步的过程,分散了数据库的访问压力,提升整个系统的性能和可用性,降低了大访问量引发数据库宕机的故 ...
分类:
数据库 时间:
2019-06-13 22:02:47
阅读次数:
164