![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能测试
文章平均质量分 60
ZJQ2016
我是知识的搬运工。
展开
-
17)-性能测试必备linux命令(8)-“pstree”
性能测试必备的 Linux 命令系列,可以看下面链接的文章哦 https://www.cnblogs.com/poloyy/category/1819490.html 介绍 显示进程树 语法格式 pstree [-a, --arguments] [-c, --compact] [-h, --highlight-all, -Hpid, --high‐ light-pid pid] [-g] --show-pgids] [-l,...原创 2021-08-23 16:38:05 · 201 阅读 · 0 评论 -
16)-性能测试必备linux命令(7)-“lscpu”
性能测试必备的 Linux 命令系列,可以看下面链接的文章哦 https://www.cnblogs.com/poloyy/category/1819490.html 介绍 显示有关CPU架构的信息 语法格式 lscpu [-a|-b|-c|-J] [-x] [-y] [-s directory] [-e[=list]|-p[=...原创 2021-08-23 16:35:54 · 287 阅读 · 0 评论 -
15)-性能测试必备linux命令(6)-“uptime”
https://www.cnblogs.com/poloyy/category/1819490.html 介绍 系统启动up了(运行了)多长时间 语法格式 uptime [options] 字段说明 18:36:33:系统当前时间up 24 min:已运行的累积时间1 users:注意这里实际是连接数量,可以自己测试出来,同一用户多个连接的时候算多个load average: 0.00 0.00 0.04...原创 2021-08-23 16:20:02 · 184 阅读 · 0 评论 -
14)-性能测试必备linux命令(5)-“free”
https://www.cnblogs.com/poloyy/category/1819490.html 介绍 显示系统的内存使用情况 语法格式 free [options] 字段说明 所有数值默认都是以字节(kb)为单位 第一行 Mem:物理内存第二行 Swap:交换分区 可用内存 available 不仅包含未使用内存(free),还包括了可回收的缓存所以一般会比未使用内存(free)更...原创 2021-08-23 16:17:26 · 169 阅读 · 0 评论 -
13)-性能测试必备linux命令(4)-“mpstat”
介绍 iostat报告 CPU 信息和 I/O 读写信息iostat 主要能看什么性能指标系统 CPU 使用率设备的磁盘使用情况语法格式<pre>iostat [ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -s ] [ -t ] [ -V ] [ -x ] [ -y ] [ -<span style="color: rgba(0, 0, 0, 1)">z ] [</span>-j { ID | LABEL | PATH原创 2021-08-23 16:10:44 · 180 阅读 · 0 评论 -
12)-性能测试必备linux命令(3)-“mpstat”
介绍 输出 CPU 相关信息mpstat 主要能看什么性能指标每个 CPU 的不同类型 CPU 使用率、不同软中断类型次数统计、总中断次数上述所有 CPU 的平均数据语法格式mpstat [ -A ] [ -n ] [ -u ] [ -V ] [ -I { keyword [,…] | ALL } ] [ -N { node_list | ALL } ] [ -o JSON] [ -P { cpu_list | ON | ALL } ] [ interval [ count ] ]interva原创 2021-08-23 15:55:53 · 213 阅读 · 0 评论 -
11)-性能测试必备linux命令(2)-“vmstat”
介绍VMSTATvmstats ------Virtual Meomory Statistics,报告虚拟内存统计信息会统计进程信息、内存、交换区、IO、磁盘、CPU 等数据vmstat主要能看什么性能指标 ----均是 Linux 系统级别如下:运行状态、不可中断睡眠状态的进程数量内存、交换区、I/O、CPU 信息上下文切换次数、中断次数磁盘 I/O 的详细信息和概要信息语法格式vmstat [options] [delay [count]]options:命令行参数,可选dela原创 2021-08-23 15:41:08 · 187 阅读 · 0 评论 -
10)-性能测试必备linux命令(1)-“top”
top的介绍top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器top的各项指标信息含义可参考此博文:https://www.cnblogs.com/poloyy/p/12552041.html查看所有进程的资源占用情况top ### 监控每个逻辑CPU的状况top ,按 1 ### 监控每个逻辑CPU的状况top ,按 b ### 高亮显示当前运行进程top ,按 c原创 2021-08-23 15:19:00 · 202 阅读 · 0 评论 -
9)- 性能测试必备知识(4)- 深入理解“CPU 使用率”
CPU 使用率灵魂拷问1.最常用什么指标来描述系统的 CPU 性能?回答:CPU 使用率,而不是平均负载,CPU 上下文切换前言Linux 作为一个多任务操作系统,将每个 CPU 的时间划分为很短的时间片,在通过调度器轮流分配给各个任务使用,因此造成多任务同时运行的错觉了解节拍率为了维护 CPU 时间,Linux 通过事先定义的节拍率(内核中表示为 HZ),触发时间中断,并使用全局变量 Jiffies 记录了开机以来的节拍数每发生一次时间中断,Jiffies 的值 就加 1。节拍率 HZ原创 2021-08-23 14:49:04 · 419 阅读 · 0 评论 -
8)-性能测试必备知识(3)- 深入理解“CPU 上下文切换”
本文其实是看的不太明白的,稍后在细细品。先来聊聊 Linux提出疑问之前说最好一个 CPU 运行一个进程,这样 CPU 利用率刚刚好但事实上我们的 Linux 会同时运行很多进程,包括系统态的和自己启动的进程,这不就违背了我们的美好初衷吗?知识点来回答疑问Linux 是一个多任务操作系统它支持远大于 CPU 数量的任务同时运行但多任务其实并不是真的在同时运行而是因为系统在很短时间内,将 CPU 轮流分配给它们,造成多任务同时运行的错觉什么是 CPU 上下文CPU 寄存器和程序计数器(P原创 2021-08-19 11:31:08 · 199 阅读 · 0 评论 -
7)-性能测试必备知识(2)- 深入理解“平均负载”
每次发现系统变慢时,通常做的第一件事,就是执行 top 或者 uptime 命令,来了解系统的负载情况10:36:48 #当前时间up 13 days, 20:52, #运行时间3 users # 3个用户2.95 #过去 1 分钟的平均负载2.65 #过去 5分钟的平均负载2.41 ##过去 15 分钟的平均负载灵魂拷问平均负载就是单位时间内的 CPU 使用率吗?上面的2.95,代表 CPU 使用率是多少?什么是平均负载?简单来说单位时间内,系统处于可运行状原创 2021-08-19 11:10:10 · 196 阅读 · 0 评论 -
6)-性能测试必备知识(1)- 进程和线程的区别
进程一个正在运行的应用程序比如,在 Window下,一个运行中的 exe 就是一个进程(如下图)深挖进程一个进程可以有很多个线程,但至少有一个线程内存是逻辑内存文件/网络句柄就是资源文件进程有多个线程的场景类比打开一个 qq,就是一个进程很多个聊天框,就是很多个线程在同时运行中什么是多进程同时运行多个应用程序当你打开电脑,就已经是多进程模式了,同时跑着多个不同的程序线程进程中的一个任务调度和执行的基本单位深挖线程PC:program contact,存放的是当前下一条执行指原创 2021-08-18 15:08:46 · 213 阅读 · 0 评论 -
5)-常用性能测试指标
两种性能指标(业务指标+性能指标)一、业务指标通常我们会从这两个层面定义性能场景的需求指标,它们有映射关系,技术指标不能脱离业务指标并发狭义 :指同一个时间点执行相同的操作(如:秒杀)广义 :同一时间点,向服务器发起的请求(可能是不同的请求)只要向服务器发起请求,那么服务器在这一时间点内都会收到请求(不管是不是同一个请求)场景类比高速公路上,同时有多少辆车经过同一个关卡,但不一定是同一个牌子的汽车一、并发用户数(重点)同一时间点,发出请求的用户数,一个用户可以发出多个请求场景不一定是原创 2021-08-17 19:09:05 · 1234 阅读 · 0 评论 -
4)- 性能测试步骤
性能测试步骤性能测试准备需求分析,熟悉业务:确定需要重点关注的点,如TPS、响应时间(确定需要收集的性能测试指标值)明确性能测试目标(预期性能指标值)和测试范围,了解软件功能、架构制定测试方案、测试计划,做好工作量评估制定测试模型(编辑测试用例):比如负载测试,场景要如何设计搭建性能测试环境技术准备:选择性能测试工具;测试方案中涉及到的技术问题;测试数据的收集方案实现;如何监控系统资源被测系统环境搭建(服务器、服务版本更新、数据库数据准备)网络配置创建初始数据,如:测试账号(预估并发量原创 2021-08-17 18:04:38 · 136 阅读 · 0 评论 -
3)- 性能测试需求分析与测试点选取
一、性能需求收集性能需求分析是整个性能测试工作的基础。我们只有在完全了解业务的基础上,明确具体的性能指标,才能执行真正的有意义的性能测试。客户需求客户如果对自身系统非常了解,并且提出明确的性能需求,或者希望系统能负载多大的压力的时候,我们可以采用客户的性能需求。历史业务数据通过产品经理或者运营收集以往公司的业务情况,如网站PV、UV,每星期/每月的峰值业务量,每天业务交易量最多的时间段,用户的增长速度,用户对系统的哪些模块使用最频繁等。性能指标的调查对系统性能进行调研,收集系统各原创 2021-08-17 17:54:10 · 1268 阅读 · 0 评论 -
2)- 性能测试的基本概念
如果你对性能测试感兴趣,但是又不熟悉理论知识,可以看下面的系列文章https://www.cnblogs.com/poloyy/category/1620792.html学习前的认知我们在学习性能测试之前,需要有个新的认识:性能测试,不再是像功能测试一样单纯的找 Bug,而是去找性能指标转变思维在做功能测试、自动化测试的时候,我们基本都是依托界面进行测试,也称 GUI 测试,我们的目的就是为了跑通功能、程序,并成功找到 Bug但在做性能测试的时候,我们大部分是 headless 模式(所谓的:无原创 2021-08-17 16:10:50 · 260 阅读 · 0 评论 -
1)- 谈谈性能测试分类
谈谈性能测试分类网上查阅了很多资料,关于性能测试的分类也众说纷芸。谈谈自己对性能测试分类的理解。性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶转载 2017-01-02 00:15:44 · 501 阅读 · 0 评论