05 2021 档案
摘要:集合点:简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点, 还拿那个用户和密码的地方,每到输入用户名和密码登录的地方,所有的虚拟用户都相互之间等一等,然后,一起访问。(红军排长说:等一等!大家一起冲
阅读全文
摘要:JMeter的三种参数化方式包括: 1.用户参数 2.函数助手 3.CSV Data Set Config/CSV数据配置文件 4.用户自定义变量 一、用户参数 位置:添加-前置处理器-用户参数 操作:可添加多个变量或者参数 二、函数助手 位置:按照1-2-3的步骤 操作:4中填写文件的位置,5中填
阅读全文
摘要:一、Response Assertion(响应断言)二、Size Assertion(数据包字节大小断言)三、Duration Assertion(持续时间断言)四、beanshell 断言(自由断言) 一、Response Assertion(响应断言) 1. 添加响应断言 对Web请求的响应结果
阅读全文
摘要:在python中,序列化可以理解为:把python的对象编码转换为json格式的字符串,反序列化可以理解为:把json格式字符串解码为python数据对象。在python的标准库中,专门提供了json库与pickle库来处理这部分。 json的dumps方法和loads方法,可实现数据的序列化和反序
阅读全文
摘要:Python定义函数 除了使用Python内置的函数以外,在编程过程中,我们也经常需要自己定义函数。在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号()、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。我们以定义一个求绝对值的函数my
阅读全文
摘要:什么是set 在前面,我们学习了dict,知道dict的key是不重复的,当我们往dict里添加一个相同key的value时,新的value将会覆盖旧的value。有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用
阅读全文
摘要:什么是dict 我们已经知道,List 和 tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] # List ('Alice', 'Bob', 'Candy', 'David', 'Ellena') #
阅读全文
摘要:元组(tuple)和list一样,也是一个有序容器,在元组中,同样可以包含0个或者多个元素,并且也支持索引访问、切片等操作。定义元组的方式是使用小括号()将元组内的元素括起来。 T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena') # 通过下标的方式访问元
阅读全文
摘要:容器 生活中,容器指的是可以容纳物品的收纳器,在程序中,容器是一种可以把多个元素放在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in等关键字判断某个元素是否包含在容器中。在Python中,包括列表(list)、元组(tuple)、字典(dict)、集合(set)等,他们都可
阅读全文
摘要:一、Python之for循环 for循环在Python语言的流程控制中是非常重要的,在编程中有很多场景需要使用到for循环。举个例子,当我们需要把字符串中的每一个字符打印出来的时候,我们怎么实现呢?我们当然可以使用之前学习的指定位置的方式让每个字符打印出来。 s = 'ABCD' print(s[0
阅读全文
摘要:一、python的字符串format 字符串是Python程序重要的数据类型,到目前为止,我们输出的字符串的内容都是固定的,但有时候通过字符串输出的内容不是固定的,这个时候需要使用format来处理字符串,输出不固定的内容。字符串format由两个部分组成,字符串模板和模板数据内容组成,通过大括号{
阅读全文
摘要:首先在k8s中,k8s会根据每个work节点的配置,负载差异,自动生成优选函数,根据优选函数,当master节点分配下来任务时,将pod分配带最适合运行的node节点上。 之外我们技术人员还有以下三种方式去影响我们的pod调度, 1. node节点调度器 2. 亲和性调度 3. 污点容忍度 4. 资
阅读全文
摘要:kubernetes创建pod的yaml文件,参数说明 apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中 kind: Pod #指定创建资源的角色/类型 metadata: #资源的元数据/属性 name: web04-pod #资源的名字,在同一个n
阅读全文
摘要:Deployment 简述 Deployment 为 Pod 和 ReplicaSet 提供了一个声明式定义 (declarative) 方法,用来替代以前的 ReplicationController 更方便的管理应用。 作为最常用的 Kubernetes 对象,Deployment 经常会用来创
阅读全文
摘要:在k8s 里面如果直接删除pod,, 是起不到作用的,因为删除的pod 还是被继续拉起来。 看下面的例子,我们把 deployment-ngx-8ff559dc9-5v5f7 这个pod 通过kubectl delete pod 的方式删除掉 [root@k8s-master ~]# kubectl
阅读全文
摘要:在使用 docker 的过程中,我们可以使用docker restart {container_id}来重启容器,但是在 kubernetes 中并没有重启命令(没有 kubectl restart {podname}),有时候我们的 Pod 出现 Bug意外终止,导致我们需要重启 Pod ,却没有
阅读全文
摘要:1.相关概念解读 1.1 Service 在kubernetes中每个Pod都存在生命周期;当一个Pod出现故障,极有可能被Pod控制器销毁并新建一个同类Pod取代(Pod控制器对Pod进行扩容也会新建Pod)。因此每个新建的Pod的都会重新获取IP,因此可以说通过IP获取Pod的服务是不可靠的。
阅读全文
摘要:能够影响Pod调度的资源属性主要有如下5种: NodeSelector (工作节点选择器) NodeAffinity (工作节点级亲和性) PodAffinity (Pod级的亲和性) Taints和Tolerations(污点和容忍) pod的资源限制和要求 NodeSelector(硬性要求)
阅读全文
摘要:Pod控制器由master的控制器管理器(kube-controller-manager)组件提供,pod控制器的主要作用是对pod资源进行创建、修改、删除等操作。常见的pod控制器由Replication Controller、ReplicaSet、Deployment、DaemonSet、Sta
阅读全文
摘要:使用Kubernetes的主要好处之一是它具有管理和维护集群中容器的能力,几乎可以提供服务零停机时间的保障。在创建一个Pod资源后,Kubernetes会为它选择worker节点,然后将其调度到节点上运行Pod里的容器。Kubernetes强大的功能可使应用程序的容器保持连续运行,还可以根据需求的增
阅读全文
摘要:Pod是Kubernetes中最基本的部署调度单元,可以包含container,逻辑上表示某种应用的一个实例。例如一个web站点应用由前端、后端及数据库构建而成,这三个组件将运行在各自的容器中,那么我们可以创建包含三个container的pod。 而pod的创建可以通过命令创建或者将pod资源定义为
阅读全文
摘要:kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 1. 安装要求 在开始之前,部署Kubernetes集群机器需要满足以下几个条件: - 一台或多台机器,操作系统 CentOS7.x-86_x64- 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更
阅读全文