学习性能测试需要的知识
性能测试知识
两条线
- 服务器虚拟化
- 关键技术 VMware 虚拟化技术(kvm)
- 08-10年 服务器都是物理机
- 10-15年 服务器是刀片机 + VMware 虚拟化技术
- 在一个刀片机中,使用VMware虚拟化技术,可以生成 n多个** 操作系统** ----主 要是电信运营商
- 15年左右 阿里 开始做云产品
- 虚拟化技术发展而来, 云服务器,其实就是 虚拟操作系统+硬件(虚拟)
- 操作系统:
- 学习 linux操作系统
- centos7 Ubuntu
- 无图像界面的linux
- 学习 linux操作系统
- 服务器的组成:
- 操作系统 + 硬件 + 应用服务
- 操作系统: 重点学linux、操作系统原理
- 硬件: cpu、内存、磁盘
- 服务的拆分
- 单一 -----> 集群
- 把大项目,拆成小项目,小项目可以再拆,慢慢的越拆越细,就出现 微服务
- tomcat : java项目部署服务的最典型的中间件
- 项目包 war、jar 丢到 webapps下,启动tomcat
- server.xml
- catalina.sh
- 集群:把提供相同能力输出的服务,集成在一起,提供更强能力输出的方式
- 负载均衡: 负载均衡策略
- nginx: 把 分布式部署的机器,集成到一起,通过相同能力输出的一个典型软件
- 数据库服务
- 关系数据库: MySQL
- 数据库也有集群
- 非关系数据: redis
- 时序数据库: influxdb prometheus
- 关系数据库: MySQL
- 缩小中间件:
- springboot\springcloud 自带了tomcat
- 操作系统缩小, 容器 docker容器
- docker容器,其实就是一个阉割的linux系统