摘要: Nginx如何处理一个连接 Nginx作为服务器 1 启动 首先,nginx在启动时,会解析配置文件,得到需要监听的端口与ip地址 然后,nginx的master进程里面,先初始化好这个监控的socket(创建socket 设置addrreuse等选项 绑定到指定的ip地址端口 在listen),然 阅读全文
posted @ 2020-02-04 14:47 梧桐花落 阅读(780) 评论(0) 推荐(0) 编辑
摘要: nginx常见的2个time 我们在通过 采集对nginx的数据进行采集时,发现tsar采集到的rt时间和nginx自身日志中打印的时间 对不上,这让我们在收到报警后很难快速的和nginx的日志对应起来,从而找到我们响应慢的api。于是对nginx的几个处理时间进行了分析,原来 包含了用户数据接收时 阅读全文
posted @ 2020-02-04 14:26 梧桐花落 阅读(6591) 评论(0) 推荐(0) 编辑
摘要: nginx将一个HTTP请求分为11个处理阶段,这样做让每个HTTP模块可以仅仅专注于完成一个独立,简单的功能。而一个请求的完整处理过程可以由多个HTTP模块共同合作完成。可以极大的提高多个模块合作的协同性,可测试性,可扩展性。换言之,nginx在处理每一个http请求,和配置文件上的顺序没有关系。 阅读全文
posted @ 2020-02-04 14:14 梧桐花落 阅读(1819) 评论(0) 推荐(0) 编辑
摘要: 1、进入minikube minikube ssh 2、查看kubelet的状态: systemctl status kubelet 3、重启kubelet: systemctl restart kubelet 设置kubelet的启动参数:需要在配置文件中手动改,文件位置: /etc/system 阅读全文
posted @ 2020-01-06 18:21 梧桐花落 阅读(2081) 评论(0) 推荐(0) 编辑
摘要: 参考 "hftian博客" 阅读全文
posted @ 2020-01-06 15:45 梧桐花落 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 变更3要素 1. 可灰度 2. 可监控 3. 可应急 变更红线 1. 禁止在非变更窗口期、封网期进行变更(不同的公司变更期不通,基本都有高峰期/低峰期的规定);这些变更包括但不限于:压测,代码提交到生成,紧急线上变更需要走审批流程。 2. 禁止未经测试验证, 预发验证,或者灰度的线上变更 3. 禁止 阅读全文
posted @ 2020-01-06 11:39 梧桐花落 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 导入/导出命令介绍 导入/导出的功能主要用于 镜像的导入导出,用于迁移、备份、升级等场景,或者为隔离且没有私有镜像仓库环境添加docker镜像。 导入/导出的命令主要有下面几个: 、`import save load`,可以分为2组: 1. save和load 2. export和import 下面 阅读全文
posted @ 2019-12-30 13:40 梧桐花落 阅读(2616) 评论(0) 推荐(0) 编辑
摘要: 问题现状 集群在初始化时,发现有几个基础组件的pod未能成功启动,现象如下: 定位问题 1. 查看pod的状态 2. 然后查看日志,看看是什么错误导致的 日志中有相应的报错提示,如果镜像不是你负责的,那么找对应的负责人处理。如果镜像是自己的,去看看是代码bug,还是一些环境配置的问题。 阅读全文
posted @ 2019-12-30 11:12 梧桐花落 阅读(9007) 评论(0) 推荐(1) 编辑
摘要: 引子 近期随着业务的改造,新旧交替,不同系统的稳定性问题大量爆发,基于此我们对稳定加大了投入,梳理出来了部分保证系统平稳运行的方法论,在这里做一下分享,切记"稳定性压倒一切". 保障总则 保障总则,即保障策略,对于一个系统,如果要做到全方位的稳定性保障,应该具备一下3个硬性条件,脱离这3个条件,很难 阅读全文
posted @ 2019-12-24 21:25 梧桐花落 阅读(6694) 评论(3) 推荐(1) 编辑
摘要: 网卡流量分析 在生产中,我们往往会遇到网卡的出入口流量增大,我们像分析分析是哪些进程,或者哪些ip地址占用了网络资源,下面给出集中方法。 查看 的网络带宽情况 1. 使用场景: 1. 可能查看某个进程的带宽占用需要明确知道PID、进程名字、发送速度、接收速度。 2. 在Linux原生的软件中没有,只 阅读全文
posted @ 2019-11-25 19:03 梧桐花落 阅读(5932) 评论(1) 推荐(0) 编辑