我们前面几讲介绍了性能优化的原则和策略,并且集中探讨了CPU、内存和存储三个最关键的领域。 今天我们来讲一个比较复杂的JVM场景和超大延迟的性能问题;这是本模块,也就是性能优化模块的最后一讲。 我们会一步步地探讨这个性能问题的表象、问题的重现、性能分析的过程和解决方案。这个性能问题的复杂性,表现在它 ...
分类:
其他好文 时间:
2020-08-20 18:49:57
阅读次数:
59
设备命令行 用户视图:只能查看配置,不能修改配置。 系统视图:可以查看配置,可以修改配置。 接口视图:针对接口修改配置,对当前接口生效。 查看设备: dis ver 查看设备版本信息 di cu 查看当前配置 dis ip int bri 查看三层接口视图 dis int g0/0 查看g0/0接口 ...
分类:
其他好文 时间:
2020-08-20 18:09:17
阅读次数:
63
这个工具能通过两条指令完成一个kubernetes集群的部署:#创建一个Master节点$kubeadminit#将一个Node节点加入到当前集群中$kubeadmjoin<Master节点的IP和端口>安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统CentOS7.x-86_x64;硬件配置:2GB或更多RAM,2个CPU或更多CPU
分类:
Web程序 时间:
2020-08-19 20:04:07
阅读次数:
90
很多人之所以喜欢python,不仅仅因为简单易学、容易入门,更多是因为python有强大的第三方库,那么在机器学习中,python有哪些库可以使用呢?
分类:
编程语言 时间:
2020-08-19 19:51:22
阅读次数:
66
1.为什么要使用锁? 1.1首先说明两个定义: 进程:程序启动,进入内存,资源分配的基本单位 线程:程序执行的基本单元,程序执行的基本单位 1.2程序如何开始运行? Cpu读指令 pc(程序计数器,存储指令地址) 读数据 Register 计算,回写 下一条 1.3多线程带来的问题: 多线程是指一个 ...
分类:
编程语言 时间:
2020-08-19 19:24:43
阅读次数:
66
1.进程的概念:一个具有一定独立功能的程序关于某个数据集合的一次运动活动,是系统进行资源调度和分配的基本单位 2.进程的常见状态: 就绪:已经获得出cpu外的所有必要资源,只要获得cpu就可运行,进程处于已经准备好的状态 执行:已经获得cpu,正在执行 阻塞:正在执行的进程由于发生某种事件暂时无法工 ...
分类:
其他好文 时间:
2020-08-19 19:19:23
阅读次数:
71
前言 这里的中断和异常指的是处理机的中断和异常,处理机可以理解为cpu。 正文 中断是怎么产生的呢? 是因为操作系统的诞生,引入了中断机制,用来实现多道程序的并发。 简单点说就是这样子的,以前是一道一道程序执行,现在多道程序要想并发执行,其中一种方式就是一个程序运行一下子,然后中断,下一个程序运行一 ...
分类:
其他好文 时间:
2020-08-18 13:26:27
阅读次数:
49
昨天有个读者问了我这样一个问题在mysql中建表的时候,我设置一个字段为int类型,长度为1,但是我发现这个字段却可以存储任意长度的数字,这是什么情况?这个问题在我刚接触数据库的时候也遇到过,我觉得有必要写一篇文章来解释一下。0和1是计算机最基本的存储单位。也是CPU采用的最基本的计算单位,也就是二进制。int类型占4个字节,一个字节是8位,也就是说int类型在计算机底层是由32个0跟1表示,转化
分类:
数据库 时间:
2020-08-17 17:04:41
阅读次数:
74
1. 通过yarn的 http://node2:8088/cluster 的网页版本 可以查看到总CPU核心数 , 以及正在使用的 ,剩余的 , 和内存数 2. 如何通过shell 命令或脚本查看剩余的 cpu核心数 和内存 yarn top 这个命令句就可以 , 查看集群的资源情况 , 包括正在使 ...
分类:
其他好文 时间:
2020-08-17 16:44:40
阅读次数:
160
在大部分编程语言中,数组都是从0开始编号的,为什么数组要从0开始编号,而不是从1开始呢? 数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。 线性表:数组、链表、栈、队列 非线性表:二叉树、堆、图等 在非线性表中,数据之间并不是简单的前后关系 如何实现随机 ...
分类:
编程语言 时间:
2020-08-15 23:51:18
阅读次数:
61