草庐IT

排查线上问题的9种方式

德国科技管理专家斯坦门茨早年移居美国,他以非凡的才能成为美国企业界的佼佼者。一次,美国著名的福特公司的一组电机发生故障,在束手无策之时,公司请斯坦门茨出马解决问题。 斯坦门茨在电机旁仔细观察,经过计算,用粉笔在电机外壳划了一条线,说:“从这里打开,把里面的线圈减少16圈。”工人们照他说的一试,电机果然运转如初,福特公司给他酬金时,他索价一万美元。 公司老板觉得一条线要一万美元未免漫天要价。斯坦门茨回答:“用粉笔划一条线一美元,而知道在哪里划要9999美元。”公司老板认为言之有理,乃照付一万美元。这个励志故事告诉咱们要懂得如何排查问题的重要价值。今天咱们就来总结一下排查问题的9种方法: 基础方法

排查线上问题的9种方式

德国科技管理专家斯坦门茨早年移居美国,他以非凡的才能成为美国企业界的佼佼者。一次,美国著名的福特公司的一组电机发生故障,在束手无策之时,公司请斯坦门茨出马解决问题。 斯坦门茨在电机旁仔细观察,经过计算,用粉笔在电机外壳划了一条线,说:“从这里打开,把里面的线圈减少16圈。”工人们照他说的一试,电机果然运转如初,福特公司给他酬金时,他索价一万美元。 公司老板觉得一条线要一万美元未免漫天要价。斯坦门茨回答:“用粉笔划一条线一美元,而知道在哪里划要9999美元。”公司老板认为言之有理,乃照付一万美元。这个励志故事告诉咱们要懂得如何排查问题的重要价值。今天咱们就来总结一下排查问题的9种方法: 基础方法

Centos 7.x 线上安装 Kubernetes

镜像下载、域名解析、时间同步请点击阿里云开源镜像站安装依赖包yuminstall-yconntrackntpdatentpipvsadmipsetjqiptablescurlsystatlibseccompwgetvimnet-toolsgitiptables-services关闭防火墙,为iptables设置规则systemctlstopfirewalld&&systemctldisablefirewalld&&systemctlstatusfirewalldsystemctlstartiptables&&systemctlenableiptables&&iptables-F&&servic

Centos 7.x 线上安装 Kubernetes

镜像下载、域名解析、时间同步请点击阿里云开源镜像站安装依赖包yuminstall-yconntrackntpdatentpipvsadmipsetjqiptablescurlsystatlibseccompwgetvimnet-toolsgitiptables-services关闭防火墙,为iptables设置规则systemctlstopfirewalld&&systemctldisablefirewalld&&systemctlstatusfirewalldsystemctlstartiptables&&systemctlenableiptables&&iptables-F&&servic

TTL 机制排毒,线上k8s的Job已经通过API 增加了Job的TTL 时长,且成功响应,为什么系统还是清理了Job?

TTL机制排毒,线上k8s的Job已经通过API增加了Job的TTL时长,且成功响应,为什么系统还是清理了Job?面试官:"已完成Job的TTL机制了解嘛?简单说说TTL存在的时间偏差问题?"面试官:"能简单描述一下什么是TTL-after-finished控制器嘛?"面试官:"我明明已经通过API增加了Job的TTL时长,且得到了成功的响应,为什么系统还是清理了Job?"面试官:"如何更加准确的跟踪Job完成情况?了解Finalizer追踪Job嘛?"面试官:"说说什么场景下CronJob无法被调度?"囧么肥事-胡说八道已完成Job的TTL机制了解嘛?简单说说TTL存在的时间偏差问题?完成的

TTL 机制排毒,线上k8s的Job已经通过API 增加了Job的TTL 时长,且成功响应,为什么系统还是清理了Job?

TTL机制排毒,线上k8s的Job已经通过API增加了Job的TTL时长,且成功响应,为什么系统还是清理了Job?面试官:"已完成Job的TTL机制了解嘛?简单说说TTL存在的时间偏差问题?"面试官:"能简单描述一下什么是TTL-after-finished控制器嘛?"面试官:"我明明已经通过API增加了Job的TTL时长,且得到了成功的响应,为什么系统还是清理了Job?"面试官:"如何更加准确的跟踪Job完成情况?了解Finalizer追踪Job嘛?"面试官:"说说什么场景下CronJob无法被调度?"囧么肥事-胡说八道已完成Job的TTL机制了解嘛?简单说说TTL存在的时间偏差问题?完成的

线上sql执行慢,分享3个优化案例

前段时间,博主线上项目的几个后端接口执行耗时达到了三、四秒钟以上,查看接口代码,发现sql语句执行过慢,于是开始分析sql执行这里把比较经典的优化案例分享给大家。本文所讲述MySql8.0+代码演示地址:https://github.com/wayn111/newbee-mall-pro博主github地址:https://github.com/wayn111 欢迎大家关注,点个star一、or查询条件错误线上有一个第三方账户扫码绑定手机号登录的接口,这个接口正常逻辑如下:使用苹果、QQ、微信获取扫描客户端登录二维码,获取用户第三方账户唯一ID后。判断第三方账户ID是否存在用户表中,存在且已绑

线上sql执行慢,分享3个优化案例

前段时间,博主线上项目的几个后端接口执行耗时达到了三、四秒钟以上,查看接口代码,发现sql语句执行过慢,于是开始分析sql执行这里把比较经典的优化案例分享给大家。本文所讲述MySql8.0+代码演示地址:https://github.com/wayn111/newbee-mall-pro博主github地址:https://github.com/wayn111 欢迎大家关注,点个star一、or查询条件错误线上有一个第三方账户扫码绑定手机号登录的接口,这个接口正常逻辑如下:使用苹果、QQ、微信获取扫描客户端登录二维码,获取用户第三方账户唯一ID后。判断第三方账户ID是否存在用户表中,存在且已绑

不懂优雅停机,搞挂了线上服务该咋办?

公司项目是用consul进行注册的,在发布微服务的时候,总是会导致调用方出现一定几率的调用失败。一开始百思不得其解,后来咨询了资深的同事才知道:原来是服务下线的时候没有优雅停机,没有去consul将自己下线再停机,导致调用方拿到了旧的调用地址,导致调用失败! 看来优雅停机还是一个蛮重要的知识点,可不能忽略,今天就让我们来盘盘它吧!一、什么是优雅停机?在Linux世界里,一切都是资源。当我们启动一个JVM的时候,我们就加载了许多的资源。而当我们关闭JVM的时候,JVM只会释放内存这个资源,而其他资源是不会释放的,例如:网络连接、文件句柄等等。Linux的网络连接数、文件句柄数都是有限的,如果我们

不懂优雅停机,搞挂了线上服务该咋办?

公司项目是用consul进行注册的,在发布微服务的时候,总是会导致调用方出现一定几率的调用失败。一开始百思不得其解,后来咨询了资深的同事才知道:原来是服务下线的时候没有优雅停机,没有去consul将自己下线再停机,导致调用方拿到了旧的调用地址,导致调用失败! 看来优雅停机还是一个蛮重要的知识点,可不能忽略,今天就让我们来盘盘它吧!一、什么是优雅停机?在Linux世界里,一切都是资源。当我们启动一个JVM的时候,我们就加载了许多的资源。而当我们关闭JVM的时候,JVM只会释放内存这个资源,而其他资源是不会释放的,例如:网络连接、文件句柄等等。Linux的网络连接数、文件句柄数都是有限的,如果我们