摘要: 小结 总结一下,不管是哪种场景导致的上下文切换,你都应该知道: CPU 上下文切换,是保证 Linux 系统正常工作的核心功能之一,一般情况下不需要我们特别关注。 但过多的上下文切换,会把CPU时间消耗在寄存器、内核栈以及虚拟内存等数据的保存和恢复上,从而缩短进程真正运行的时间,导致系统的整体性能大 阅读全文
posted @ 2019-09-26 15:55 落寞一生 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 小结: 平均负载提供了一个快速查看系统整体性能的手段,反映了整体的负载情况。但只看平均负载本身,我们并不能直接发现,到底是哪里出现了瓶颈。所以,在理解平均负载时,也要注意: 平均负载高有可能是 CPU 密集型进程导致的; 平均负载高并不一定代表 CPU 使用率高,还有可能是 I/O 更繁忙了; 当发 阅读全文
posted @ 2019-09-26 15:50 落寞一生 阅读(296) 评论(1) 推荐(1) 编辑
摘要: 首先通过uptime查看系统负载,然后使用mpstat结合pidstat来初步判断到底是cpu计算量大还是进程争抢过大或者是io过多,接着使用vmstat分析切换次数,以及切换类型,来进一步判断到底是io过多导致问题还是进程争抢激烈导致问题。 阅读全文
posted @ 2019-09-10 19:59 落寞一生 阅读(633) 评论(0) 推荐(1) 编辑
摘要: 注意:这里使用的是oracle的JRE,版本是1.8。 1、解压jre包,删除根目录下文本文件,然后删除其他不必要文件。 #解压 tar xvcf jre-8u161-linux-x64.tar.gz #进入目录 cd jre1.8.0_161/ #删除文本文件 rm -rf COPYRIGHT L 阅读全文
posted @ 2019-09-05 18:06 落寞一生 阅读(7056) 评论(0) 推荐(0) 编辑
摘要: 在 kubernetes 的网络模型中,基于官方默认的 CNI 网络插件 Flannel,这种 Overlay Network(覆盖网络)可以轻松的实现 pod 间网络的互通。当我们把基于 spring cloud 的微服务迁移到 k8s 中后,无须任何改动,微服务 pod 可以通过 Eureka 阅读全文
posted @ 2019-09-04 20:26 落寞一生 阅读(3048) 评论(0) 推荐(0) 编辑
摘要: 1、使用dockerhub上面的镜像的时候,先到dockerhub上看镜像的相关信息。 2、不能随便修改容器应用的镜像,会出问题。 阅读全文
posted @ 2019-08-15 17:42 落寞一生 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: 1、必须要在所有的k8s节点上配置私有仓库的地址。(master和node) 2、创建secret kubectl create secret docker-registry secret名字 --docker-server=私库地址 --docker-username=用户名 --docker-p 阅读全文
posted @ 2019-08-06 10:19 落寞一生 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 主机A可以想象是家里面的一台笔记本,也就是客户端,主机B可以想象成服务器上跑着nginx 主机A发送一个http的get请求到主机B经历了哪些请求。 在数据流: 应用层发送了一个get请求,传输层中,浏览器打开一个端口,windows任务管理器进程看到这个端口并记录下来,以及把nginx的80 或者 阅读全文
posted @ 2019-08-01 22:21 落寞一生 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 从“应用生命周期管理”的角度分阶段去梳理对象属性。 一个对象不同的生命周期阶段会具备不同的属性、关系和场景。 应用的生命周期分为:应用的创建阶段、研发阶段、上线阶段、运行阶段和销毁阶段。 1. 应用的创建阶段 这个阶段,最重要的工作,是确认应用的基础信息和与基础服务的关系,同时固化下来,从应用创建之 阅读全文
posted @ 2019-08-01 19:10 落寞一生 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 1.python语言 # 89年 龟叔2.python的特点 # 优点 : 简明 简单 跨平台性好 # 缺点 : 慢 -执行速度相对其他语言慢 # 编程语言的分类: # 编译型语言: c c++ java go # 优点 : 执行速度快 # 缺点 : 维护成本高\跨平台性差 # 解释型语言 :pyt 阅读全文
posted @ 2019-07-26 14:04 落寞一生 阅读(173) 评论(0) 推荐(0) 编辑