摘要:
内存: 程序代码、网络数据,外部数据进入cpu的桥梁,内存的速度,要比cpu的速度慢,磁盘更慢 内存知识: 1. 当打开一个软件,就会分配虚拟内存、物理内存空间,cpu读取虚拟内存; 2. 程序在启动时,并不会把所有的数据,加到内存 3. 32位的系统,最大支持的内存条,只有4g,64位系统,最大可 阅读全文
摘要:
先分析硬件 、网络、 系统配置、应用程序 一:硬件: cpu、内存、磁盘、网络、io 1、CPU 中央处理器(架构,主频,核) CPU 结构:主要物理结构是3个,实际是有4; 运算器: 真正进行计算的单元 控制器: leader 寄存器: 存储 指令、数据、地址 时钟 CPU中: 内核、线程、架构: 阅读全文
摘要:
一:监控进程 1、top 实时监控top; 查看系统**进程**的资源使用情况, 也可以查看线程 ;相关命令: 按f帮助,q退出,查看当前系统cpu使用率最高的4个进程: n 4 回车, n 0恢复 top命令默认3秒钟刷新一次数据: s 数字 我只想看某个进程下的线程资源使用情况: top -H 阅读全文
摘要:
基本标配:云服务器 + 微服务 + docker 服务器概念:在一些**硬件** + 操作系统 + 应用程序 输出 应用能力输出; 发展史:单一服务器、 应用服务和数据库服务分离、 应用服务与文件服务器分离+ 数据库服务器; 服务器的演变,其实就是我们不断追求高性能,高性价比的一个结果 操作系统:最 阅读全文
摘要:
性能监控(监控性能测试过程,收集性能测试过程中数据,拥有性能分析 主要时收集被测服务器的资源使用情况) 1.被测服务器的资源:硬件资源: cpu、内存、io、网络 软件资源: tomcat、jvm、数据库、连接池、中间件.. 先硬件,在软件 2.监控工具 备注:监控工具是监控被测服务器的,所以监控工 阅读全文
摘要:
CICD: 持续集成 持续交付 把在制作品,尽可能快速,推送给用户(每次代码迭代,通过手动/自动构建,报告输出) 使用工具:Jenkins + jmeter + ant 工具介绍: Jenkins:只是CICD一个工具devops;功能测试: 用它来打包,部署环境; 自动化测试: 打包代码,运行代码 阅读全文
摘要:
集群:多台机器一起向外提供服务能力 分布式:分摊发起方的压力,产生更大的压力向服务器发起请求,分布式,是分摊我们发起方的压力,要消耗发起方的资源的,助攻机器不能是被测项目机器 分布式配置: 1.多台机器 2.条件: jdk 大版本要一致 `java -version` 大版本号要相同,小版本号可以不 阅读全文
摘要:
GUL模式:JMETER-GUI模式 图像界面模式,只是用于 脚本开发以及调试脚本 CLI模式: no gui 无图像界面模式 命令详解:cmd:进入 jmeter -n + -n no gui + -t testplan 测试计划 jmx脚本文件 + -l result 结果写入文件 jtl格式, 阅读全文
摘要:
1.普通性能场景: 线程数:模拟并发用户数;jmeter本身对线程数无限制,受到电脑CPU的主频限制,http协调脚本线程数大概1500左右,最大2000(部分产不出来)模拟大于几千,考虑–分布式 ramp-up时间:启动所有线程数时间(如:5s内启动完1000个线程),时间结束后,所有线程数产生( 阅读全文
摘要:
脚本设计前提: 1.jmeter中,做功能测试、自动化测试时,你可以使用 Beanshell元件,但是,在**性能测试**中,能不用,坚决不要用带有任何Beanshell。如果你要写java脚本,也不要使用Beanshell任何元件,JSR223 开头元件, jmeter可以支持: java、jyt 阅读全文