热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

服务器压力测试_【学习记录】第一篇:性能测试基础

性能测试(广义):用一定的技术工具,找出或验证某些性能指标性能测试的目的:1、找出性能的指标值(




50cc77c83d47b336f3ba6f1ad0e804a3.png

性能测试(广义):用一定的技术工具,找出或验证某些性能指标


性能测试的目的:


1、找出性能的指标值(最大并发用户数/rt/tps/资源利用率等)


2、验证性能有没有优化


性能测试的基本原则:


单接口 ---> 多接口 ---> 多接口构成业务/模块 --- 多业务混合 ---> 系统 ----> 全链路


负载测试、性能测试、压力测试的区别:


负载测试:逐步增加并发用户数,发起请求,找到我们系统的拐点区间


性能测试:根据负载测试得出的最佳并发数用工具测试得出最佳性能值


压力测试:通过一定的并发用户数,持续比较长的时间请求,查看我们服务器的稳定性


注:压测≠压力测试,如果需要做压测,需要问清楚具体需求


一、性能测试的必要性研究-----关键项评估


1、主管部门、监管部门审查


2、涉及生命财产安全


3、大型新系统


4、核心系统:如用户使用量最大的项目,最挣钱的项目,正在推广的项目


5、架构调整


6、业务剧增


7、重大缺陷修复


二、可测性


可以量化为性能指标的对象


三、测试环境


真正的性能测试需要独立服务器 + 独立网路


独立服务器:不可以用生产环境,避免影响到用户


不可以用测试环境,避免影响测试人员


独立网络:不可用无线,wifi不稳定,容易导致丢包;避免使用跳板机等


四、关键参数


1、并发用户数、系统用户数、在线用户数


并发用户数:用于模拟真实用户向服务器发起请求的性能测试虚拟用户数量,一定有请求


系统用户数:只要访问过系统的用户,可能含一次性访问的用户


在线用户数:当前正在访问的用户,不一定有压力,可能有请求,可能没有请求


2、响应时间


指从发起请求到收到请求响应的时间,即 T1+T2+T3+T4


网络传输时间:T1+T4
服务器处理时间:T2+T3




ce57bd1b3740be46d91d6edbcc50f1e2.png

3、吞吐量/吞吐率(事务/s,Kb/s)----衡量网络的重要指标


tps:最主要的性能指标,整体综合处理能力


事务:可以是一个接口,也可以是多个接口完成一件事的处理能力


4、资源利用率


如cpu、内存、磁盘、i/o等使用情况




推荐阅读
  • TiDB | TiDB在5A级物流企业核心系统的应用与实践
    TiDB在5A级物流企业核心系统的应用与实践前言一、业务背景科捷物流概况神州金库简介二、现状与挑战神州金库现有技术体系业务挑战应对方案三、TiDB解决方案测试迁移收益问题四、说在最 ... [详细]
  • 深入理解Java虚拟机的并发编程与性能优化
    本文主要介绍了Java内存模型与线程的相关概念,探讨了并发编程在服务端应用中的重要性。同时,介绍了Java语言和虚拟机提供的工具,帮助开发人员处理并发方面的问题,提高程序的并发能力和性能优化。文章指出,充分利用计算机处理器的能力和协调线程之间的并发操作是提高服务端程序性能的关键。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • SQL Server 内存中OLTP内部机制概述(一)
    内存中OLTP(项目名为“Hekaton”)是一个新的完全集成到SQLServer中的数据库引擎组件。它专为访问内存常驻数据的OLTP工作负荷而进行优化。内存中OLTP有助于OLT ... [详细]
  • 云原生SRE
    序言年底了,没有分手的朋友的赶紧分了,所谓新年新气象,年年不重样。去留无意,望看风卷残云。。。运维不会消失,但 ... [详细]
  • 2010年下半年软件评测师试题标准答案阅卷用标准答案,更多答案登录http:www.enpass.cn查看,软考培训权威机构由于发博文的限制,有些图片不能发上来,下载完全版答 ... [详细]
  • 压力测试工具  ab
    ab是Apache自带的一个压力测试工具,命令行,是ApacheBench命令的缩写。ab的原理:ab命令会创建多个并发访问线程ÿ ... [详细]
  • “双十一”过后,你的数据库还好吗?
    刚刚过去的“双十一”对线上零售业来说是一场全方面的压力测试。在美国,十一月末的“黑色星期五”(BlackFriday)和“双十一”有着异曲同工之妙,对线上零售商来说也是一年一度的大 ... [详细]
  • 压力测试_单节点数据库的压力测试
    mysqlslap是mysql自带的基准测试工具,优点:查询数据,语法简单 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 如何使用代理服务器进行网页抓取?
    本文介绍了如何使用代理服务器进行网页抓取,并探讨了数据驱动对竞争优势的重要性。通过网页抓取,企业可以快速获取并分析大量与需求相关的数据,从而制定营销战略。同时,网页抓取还可以帮助电子商务公司在竞争对手的网站上下载数百页的有用数据,提高销售增长和毛利率。 ... [详细]
  • 上图是InnoDB存储引擎的结构。1、缓冲池InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。因此可以看作是基于磁盘的数据库系统。在数据库系统中,由于CPU速度 ... [详细]
  • 数人云操作系统 2.0 发布
    5月26日,数人云产品战略发布会在万达索菲特酒店拉开序幕,此次发布会不仅是一场围绕Docker技术的企业级技术盛会,更是一场关于容器与开源云计算技术实践的分享交流会。由于Docke ... [详细]
author-avatar
我想去海边6_414
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有