线上cpu使用率过高解决方案
摘要:一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 下面我们将一步步定位问题,详尽的介绍每一步骤的相关知识。 一、通过top命令定位占用cpu高的进程 执行top命令得到以下结果: top命令查询结果 通过上图可以明显看出进程PID41843占用cpu过高,明显存在问题
阅读全文
posted @
2019-11-22 19:27
黑白玩家
阅读(1178)
推荐(0) 编辑
Centos7.7搭建Mysql主从复制
摘要:主从复制的原理: 分为同步复制和异步复制,实际复制架构中大部分为异步复制。 复制的基本过程如下: 1).Slave上面的IO进程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容; 2).Master接收到来自Slave的IO进程的请求后,通过负责复制的IO进程根
阅读全文
posted @
2019-11-21 22:01
黑白玩家
阅读(481)
推荐(0) 编辑
Mysql增量备份之Mysqldump&Mylvmbackup
摘要:Mysqldump增量备份 使用Mysqldump备份工具实现完全备份,并结合二进制日志实现增量备份。 特点:逻辑备份工具、支持InnoDB热备份、MyISAM温备份;备份与恢复较慢 一、备份数据库 mysqldump -uroot -p123.com --lock-all-tables --flu
阅读全文
posted @
2019-11-21 21:59
黑白玩家
阅读(229)
推荐(0) 编辑
CentOS高可用集群LVS+Keepalived(DR模式)
摘要:操作系统:CentOS6.5_x64 mini 负载均衡模式:DR(直接路由) LVS与Keepalived简述: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。使用集群技术和Linux操作系统实现一个高性能、高可用的服务器,很好的可伸
阅读全文
posted @
2019-11-21 21:53
黑白玩家
阅读(360)
推荐(0) 编辑
MongoDB主从复制
摘要:在生产环境中单台数据库已不能满足业务需求,数据库主从复制在架构中使用很常见,用于备份、高可用、读写分离来提高数据处理性能和冗余,常用架构模式是一主一从、一主多从、双主。但MongoDB中还不能做到双向同步,因此无法实现双主。那我们这次架构采用的是一主一从,在生产环境中主主要承担写操作,从承担读操作。
阅读全文
posted @
2019-11-21 21:51
黑白玩家
阅读(1875)
推荐(0) 编辑
LVS、Nginx和HAProxy负载均衡器对比总结
摘要:LVS特点: 1.抗负载能力强,使用IP负载均衡技术,只做分发,所以LVS本身并没有多少流量产生; 2.稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived) 3.应用范围比较广,可以对所有应用做负载均衡; 4.不支持正则处理,不能做动静分离。 常用四种算法: 1.rr:轮叫,
阅读全文
posted @
2019-11-21 21:31
黑白玩家
阅读(193)
推荐(0) 编辑
CentOS自动化安装LAMP脚本
摘要:#!/bin/bash ########## function ########## depend_pkg () { yum install gcc gcc-c++ make cmake ncurses-devel libxml2-devel \ perl-devel libcurl-devel l
阅读全文
posted @
2019-11-21 21:29
黑白玩家
阅读(235)
推荐(0) 编辑
Shell脚本监控CPU、内存和硬盘利用率
摘要:1、监控CPU利用率(通过vmstat工具) #!/bin/bash if [ `uname` != "Linux" ];then echo "check os not linux." exit 1 fi which vmstat &>/dev/null if [ $? -ne 0 ];then e
阅读全文
posted @
2019-11-21 21:26
黑白玩家
阅读(964)
推荐(0) 编辑
Keepalived集群软件高级使用(工作原理和状态通知)
摘要:1、介绍 Keeaplived主要有两种应用场景,一个是通过配置keepalived结合ipvs做到负载均衡(LVS+Keepalived),另一个是通过自身健康检查、资源接管功能做高可用(双机热备),实现故障转移。 以下内容主要针对Keepalived+MySQL双主实现双机热备为根据,主要讲解k
阅读全文
posted @
2019-11-21 20:58
黑白玩家
阅读(361)
推荐(0) 编辑
Tomcat性能优化及JVM内存工作原理
摘要:Java性能优化原则:代码运算性能、内存回收、应用配置(影响Java程序主要原因是垃圾回收,下面会重点介绍这方面) 代码层优化:避免过多循环嵌套、调用和复杂逻辑。 Tomcat调优主要内容如下: 1、增加最大连接数 2、调整工作模式 3、启用gzip压缩 4、调整JVM内存大小 5、作为Web服务器
阅读全文
posted @
2019-11-21 20:48
黑白玩家
阅读(269)
推荐(0) 编辑
编写 Dockerfile 最佳实践
摘要:官方仓库虽然有数十万计的免费镜像,但大多数无法直接满足公司业务需求,这就需要我们自己去定制镜像了。 Docker通过Dockerfile自动构建镜像,Dockerfile是一个包含用于组建镜像的文本文件,由一条一条的指令组成。 这里,给你提供4点编写建议,可帮助你编写高效易用的Dockerfile。
阅读全文
posted @
2019-11-21 19:29
黑白玩家
阅读(391)
推荐(0) 编辑
Docker解决下载镜像速度慢
摘要:Docker默认是国外的源,配置国内镜像仓库。 1.进入docker路径 cd /etc/docker/ 2.编辑daemon.json文件加入以下内容: { "registry-mirrors": ["https://registry.docker-cn.com"] }
阅读全文
posted @
2019-11-21 19:24
黑白玩家
阅读(4030)
推荐(0) 编辑