摘要: 文章目录前言一、高可用相关1.1 Redis 常用高可用架构有哪些?1.2 Redis 高可用架构优劣对比?1.2.1 Redis Sentinel 集群 + 内网 DNS + 自定义脚本1.2.2 Redis Sentinel 集群 + VIP + 自定义脚本1.2.3 封装客户端直连 Redis 阅读全文
posted @ 2019-05-09 23:57 南山道士 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 文章目录前言一、cpu1.1 说明1.2 分析工具1.3 使用方式二、内存2.1 说明2.2 分析工具2.3 使用方式三、磁盘IO3.1 说明3.2 分析工具3.3 使用方式四、网络4.1 说明4.2 分析工具4.3 使用方式五、系统负载5.1 说明5.2 分析工具5.3 使用方式6. 火焰图6.1 阅读全文
posted @ 2019-05-09 23:39 南山道士 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 文章目录1. nginx运行工作进程个数1.1 Nginx运行CPU亲和力1.2 Nginx最多可以打开文件数2. Nginx事件处理模型3. 开启高效传输模式4. 连接超时时间5. fastcgi调优6. gzip调优7. expires缓存调优8. 防盗链9. 内核参数优化10. 关于系统连接数 阅读全文
posted @ 2019-05-09 23:21 南山道士 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 文章目录一、核心军规1.1 尽量不在数据库做运算1.2 控制单表数据量1.3 保持表身段苗条1.4 平衡范式和冗余1.5 拒绝大SQL,复杂事务,大批量任务二、字段类军规2.1 用好数值字段,尽量简化字段位数2.2 把字符转化为数字2.3 优先使用Enum或Set2.4 避免使用Null字段2.5 阅读全文
posted @ 2019-05-09 22:01 南山道士 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 文章目录一、信息的表示和处理1.1 计算机如何表示整数1.2 计算机如何表示浮点数1.3 计算机如何表示负数1.4 数值的转换、移位二、从汇编层面理解程序的执行2.1 冯诺依曼计算机体系结构2.2 程序在底层是怎么运转的2.3 栈帧2.4 安全相关的概念三、进程和线程3.1 需要掌握进程的地址空间, 阅读全文
posted @ 2019-05-09 21:50 南山道士 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 文章目录前言1. Iptables相关2. 单进程最大打开文件数限制3. 内核TCP参数方面4. 内核其他TCP参数说明5. IO事件分配机制 前言 众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制、内核TCP参数方面和IO事件分配机制等。下面就从几方面来调整 阅读全文
posted @ 2019-05-09 21:15 南山道士 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 文章目录Web 日志分析过程一、日志格式学习二、入侵日志分析2.1 网站被入侵,分析解决思路:2.1.1 下载日志分析 access.log+error.log2.1.2 找到攻击者的 IP 地址2.1.3 攻击者是如何找到网站后台的?2.1.4 攻击者如何进入后台?2.1.5 攻击者修改了什么文件 阅读全文
posted @ 2019-05-09 20:45 南山道士 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 前言 nginx系列之一:nginx入门 nginx系列之二:配置文件解读 nginx系列之三:日志配置 nginx系列之四:web服务器 nginx系列之五: 负载均衡 nginx系列之六:cache服务 nginx系列之七:限流配置 nginx系列之八:使用upsync模块实现负载均衡 ngin 阅读全文
posted @ 2019-05-09 19:26 南山道士 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 一 同步与异步,阻塞与非阻塞 1.1 同步与异步 同步是指一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成。 异步是指不需要等待被依赖的任务完成,只是通知被依赖的任务要完成什么工作,依赖的任务也立即执行,只要自己完成了整个任务就算完成了,异步一般使用状态、通知和 阅读全文
posted @ 2019-05-09 18:59 南山道士 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 文章目录前言一、URL 到底是啥二、域名解析(DNS)1.IP 地址2.什么是域名解析3. 浏览器如何通过域名去查询 URL 对应的 IP 呢4. 小结三、TCP 三次握手1.TCP 三次握手的过程如下:2.为啥需要三次握手四、发送 HTTP 请求1.请求行包含请求方法、URL、协议版本2.请求头包 阅读全文
posted @ 2019-05-09 18:28 南山道士 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 文章目录一、安装部署二、初始化配置2.1 禁用服务2.2 禁用SeLinux2.3 配置YUM源配置2.4 常用软件安装2.5 安装xwindows2.6 配置ntp2.7 SSH 登录设置2.8 上传扫描工具2.9 修改历史记录格式三、安全加固3.1 注释掉系统不需要的用户和用户组3.2 关闭系统 阅读全文
posted @ 2019-05-09 18:14 南山道士 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 文章目录一、摘要二、常见的查询算法及数据结构2.1 索引的本质2.2 常见的查询算法2.2.1 顺序查找(linear search )2.2.2 二分查找(binary search)2.2.3 二叉排序树查找2.2.4 哈希散列法(哈希表)2.2.5 分块查找2.3 平衡多路搜索树B树(B-tr 阅读全文
posted @ 2019-05-09 12:16 南山道士 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 文章目录前言1、Elasticsearch的功能1.分布式的搜索引擎和数据分析引擎2.全文检索,结构化检索,数据分析3.对海量数据进行近实时的处理2、Elasticsearch的适用场景3、Elasticsearch的特点1. 支持分布式集群2. 支持将全文检索、数据分析以及分布式3. 开箱即用的, 阅读全文
posted @ 2019-05-09 12:02 南山道士 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 文章目录1、搜索1、配置2、vim恢复以及乱码问题2.1 在vi和vim中恢复误删除的东西?2.2 打开一个文件中出现一些特殊符号或是乱码3、管道命令,即竖杠 ' | '4、find 搜寻文件或目录5、字符串替换命令6、重定向命令7、删除7.2 删除单行7.1 删除多行步骤如下7.3 删除光标后的数 阅读全文
posted @ 2019-05-09 11:19 南山道士 阅读(196) 评论(0) 推荐(0) 编辑