上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 79 下一页
摘要: 有个需求,crontab任务需要每隔1天执行,有俩个方法,如下: 第一种方法,利用crontab执行 但是这种方法有个问题,就是有个月份有31天,导致本月31号和下月1号,都会执行此操作,并没有真正实现每隔两天周期来执行任务。 第二种方法,可以通过在/tmp目录下标记文件的方式来实现: 将脚本添加至 阅读全文
posted @ 2019-01-24 16:45 paul_hch 阅读(5881) 评论(0) 推荐(0) 编辑
摘要: 今天接到一位开发同学的数据操作需求,需求看似很简单,需要执行下面的SQL语句: 看需求描述是因为查询统计较差,希望删除一些历史数据。 带着疑问我看下了表结构: 看自增列的情况,这个表的数据量有近1亿条记录了,暂且不说数据量带来的额外影响,单说这个需求,你会发现这是一个陨石坑。 简单验证了下,数据量确 阅读全文
posted @ 2019-01-21 17:02 paul_hch 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 在日常运维工作中, 经常会碰到以秒为单位去定时执行某些命令或监控脚本的需求。 说到定时任务就要用到crontab,通常来说,crontab的最小单位是分钟级别,要想实现秒级别的定时任务,就要进行特殊设置了。 测试:每隔2秒钟向/root/test.log文件输入"beijing is so good 阅读全文
posted @ 2019-01-21 16:59 paul_hch 阅读(966) 评论(0) 推荐(0) 编辑
摘要: XX银行网银系统是一套全新的对公业务渠道类系统,经过两年的建设,将逐步对外提供服务。 该系统融合了原来多个对公渠道系统,并发量是以前多个系统之和,吞吐量要求将大幅上升。为了使广大对公客户使用系统时获得更快的响应时间体验,项目组对系统进行了持续的性能测试和优化。这一过程中,形成了一套针对新建系统进行性 阅读全文
posted @ 2019-01-07 15:10 paul_hch 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 第一:nginx的基础监控: 1.进程监控 2.端口监控 在这里nginx的基础监控就不详细说了,注意的是:这两个是必须要加的。并且对于zabbix而言的话,一定要加上触发器的。有问题必须报警。 第二:nginx的特殊监控: 1.利用nginx的stub_status模块监控: (1)nginx的每 阅读全文
posted @ 2019-01-07 14:55 paul_hch 阅读(1209) 评论(0) 推荐(0) 编辑
摘要: jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)》》》项目部署完成。 一、安装jenkins 1.下载jenkins 这里我选择的是war包安装jenkins,简单不伤脑,别的博客写的jenkins版本都很旧,没用最新的,写个比较新的配置2.20版。 官网:h 阅读全文
posted @ 2019-01-07 11:12 paul_hch 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据: type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。 key列,使用到的索引名。如果没有选择索引,值是。可以采取 阅读全文
posted @ 2019-01-07 10:57 paul_hch 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 一、RocketMQ 基础知识介绍Apache RocketMQ是阿里开源的一款高性能、高吞吐量、队列模型的消息中间件的分布式消息中间件。 上图是一个典型的消息中间件收发消息的模型,RocketMQ也是这样的设计,简单说来消息队列的应用场景1)异步处理将不是必须的业务逻辑,进行异步处理,比如注册之后 阅读全文
posted @ 2018-12-26 16:39 paul_hch 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 可能你认为的 90% CPU 利用率意味着这样的情形: 而实际却可能是这样的: CPU 并非 90% 的时间都在忙着,很大一部分时间在等待,或者说“停顿(Stalled)”了。这种情况表示处理器流水线停顿,一般由资源竞争、数据依赖等原因造成。多数情况下表现为等待访存操作,其中又以读操作为 阅读全文
posted @ 2018-12-26 16:21 paul_hch 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 针对日常维护操作,难免会出现文件误删除的操作。大家熟知linux文件系统不同win有回收站,删除后的文件可以到垃圾箱寻回,要知道linux文件修复比较费劲,网络上面的文档也是五花八门。所以本次研究一种比较靠谱的文件和目录恢复方法,也给维护人员留一条后路。 分析对比debugfs、testdisk 6 阅读全文
posted @ 2018-12-24 15:14 paul_hch 阅读(1397) 评论(0) 推荐(0) 编辑
摘要: 一、关于查询计划 其实,关于所有的关系型数据库中,在运行T-SQL语句的时候,在查询器进行编译运行的同时,都会有着自己的内部的一个优化过程,而这优化之后的产物就是:执行计划。 在SQL SERVER中,我们可以通过很多方式进行查看,方便与对查询语句的执行过程有一定的掌握,同样在MYSQL中,也有着自 阅读全文
posted @ 2018-12-24 11:26 paul_hch 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 1.密码验证插件安装要使服务器可以使用,插件库文件必须位于MySQL插件目录(plugin_dir系统变量指定的目录)中。如有必要,请设置plugin_dir服务器启动时的值, 以告知服务器插件目录位置。插件库文件基本名称是 validate_password。文件名后缀因平台.so而异(例如,对于 阅读全文
posted @ 2018-12-20 16:59 paul_hch 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 转自 MySQL 5.7账号锁定Account Lock https://majing.io/posts/10000004771184 5.7加入了LOCK ACCOUNT功能和ORACLE一样了, 但是5.6貌似没有,但是可以代替用如下方法设置密码过期。 其实就是MYSQL.USER下面的字段 p 阅读全文
posted @ 2018-12-20 16:18 paul_hch 阅读(7007) 评论(0) 推荐(0) 编辑
摘要: 双引号:awk '{print "\""}' #放大:awk '{print " \" "}'使用“”双引号把一个双引号括起来,然后用转义字符\对双引号进行转义,输出双引号。单引号:awk '{print "'\''"}' # 放大: awk '{print " ' \ ' ' " }'使用一个双引 阅读全文
posted @ 2018-12-20 15:41 paul_hch 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 公司数据中心从托管机房迁移到阿里云,需要对mysql迁移(Replication)后的数据一致性进行校验,但又不能对生产环境使用造成影响,pt-table-checksum 成为了绝佳也是唯一的检查工具。 pt-table-checksum 是 Percona-Toolkit 的组件之一,用于检测M 阅读全文
posted @ 2018-12-12 14:24 paul_hch 阅读(299) 评论(0) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 79 下一页