博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
性能测试
阅读量:3930 次
发布时间:2019-05-23

本文共 773 字,大约阅读时间需要 2 分钟。

功能与性能

功能:指的是可以做什么。

性能:指的是做得怎么样。而程序可以从可拓展性,可靠性,可维护性,可用性四个方面来衡量一个系统的性能。

可拓展性

硬件垂直拓展:

在这里插入图片描述

横向多节点拓展:

在这里插入图片描述

可靠性

可靠性机制的表现

  1. fail over:失效转移。当系统中某台服务器出现问题,可以把处理请求转移到Backup备份机器。
  2. fail back:失效恢复。fail over之后,待master故障恢复时候,接受Backup继续恢复处理请求的过程。
  3. fail safe:失效安全。故障的情况下也不会造成系统损坏,比如数据丢失或者错乱。
  4. fail fast:快速失败。预测到失败后,执行特定流程。

可维护性

  1. 文档是否齐全。
  2. 操作手册是否完善。
  3. 运维机制是否快速有效。
  4. 代码可读性可维护性。

可用性

  • **Trough-put吞吐量:**一定时间内处理的请求数量。一般以秒为单位
  • RT(Response Time)响应时间:默认情况下是从请求到收到响应的时间
  • Error%错误率:出现错误的请求的数量/请求总数
  • KB/Sec平均传输带宽:一定时间内服务端传输到客户端的数据量
  • **TPS(Transaction Per Second):**每秒事务数,指服务器在单位时间内(秒)可以处理的事务数量
  • **QPS(Query Per Second):**每秒查询率,指服务器在单位时间内(秒)处理的查询请求速率
  • PV(Page View):页面浏览量,通常是衡量一个页面甚至网站流量的重要指标。

性能测试工具:jmeter

Apache JMeter是Apache组织开发的基于Java的压力测试工具。最初被设计用于Web应用测试,但后来扩展到其他测试领域。**JMeter可以用于对服务器、网络或对象模拟巨大的负载。**来自不同压力类别下测试它们的强度和分析整体性能。

转载地址:http://tmugn.baihongyu.com/

你可能感兴趣的文章
Codeforces Round #647 (Div. 2) - Thanks, Algo Muse!B. Johnny and His Hobbies(异或)---题解
查看>>
使用WinINet获取网页源代码
查看>>
Ansi、Unicode、UTF-8字符串之间的转换和写入文本文件
查看>>
error C1189:#error:This file requires _WIN32_WINNT to be #defined at least to 0x0403
查看>>
CentOS yum 源的配置与使用
查看>>
error while loading shared libraries: libevent-2.0.so.5 安装好mamcache,启动服务时
查看>>
c++ web编程:写出你的CGI程序
查看>>
Linux RPM 命令参数使用详解 查看 rpm包依赖性
查看>>
xz压缩命令
查看>>
Mysql各种存储引擎对比总结(常用几种)
查看>>
java为我们已经提供了各种锁,为什么还需要分布式锁?
查看>>
一文带你理解mysql中的分区表和合并表(一个常见知识点)
查看>>
Redis5.0数据淘汰策略详解(最新版本,面试常问)
查看>>
为什么 MongoDB 索引选择B-树,而 Mysql 选择B+树(精干总结)
查看>>
面试官:说说 Springboot 中的 javaConfig(基于Spring5.2)
查看>>
你的钱为什么被转走,这篇文章告诉你答案(CSRF详解)
查看>>
JVM中的一个小知识点:深堆和浅堆的概念
查看>>
HashMap的负载因子初始值为什么是0.75?这篇文章以最通俗的方式告诉你答案
查看>>
详解java中一个面试常问的知识点-阻塞队列
查看>>
除了Thread和Runnable,你还知道第三种创建线程的方式Callable吗
查看>>