热门标签 | 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中线程的三种主要实现方式,包括继承Thread类、实现Runnable接口和实现Callable接口,并分析它们之间的异同及其应用场景。 ... [详细]
  • TCP三次握手过程详解与图示解析
    本文详细解析了TCP三次握手的过程,并通过图示清晰展示了各个状态的变化。同时,文章还介绍了四次挥手的图解,解释了在TIME_WAIT状态中,客户端最后一次发送的ACK包的作用和重要性。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 云原生SRE
    序言年底了,没有分手的朋友的赶紧分了,所谓新年新气象,年年不重样。去留无意,望看风卷残云。。。运维不会消失,但 ... [详细]
  • 2010年下半年软件评测师试题标准答案阅卷用标准答案,更多答案登录http:www.enpass.cn查看,软考培训权威机构由于发博文的限制,有些图片不能发上来,下载完全版答 ... [详细]
  • 压力测试工具  ab
    ab是Apache自带的一个压力测试工具,命令行,是ApacheBench命令的缩写。ab的原理:ab命令会创建多个并发访问线程ÿ ... [详细]
  • “双十一”过后,你的数据库还好吗?
    刚刚过去的“双十一”对线上零售业来说是一场全方面的压力测试。在美国,十一月末的“黑色星期五”(BlackFriday)和“双十一”有着异曲同工之妙,对线上零售商来说也是一年一度的大 ... [详细]
  • 本文介绍了Spring 2.0引入的TaskExecutor接口及其多种实现,包括同步和异步执行任务的方式。文章详细解释了如何在Spring应用中配置和使用这些线程池实现,以提高应用的性能和可管理性。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 脑机接口技术在物联网行业中的应用与前景分析
    近期,国际研究人员开发了一种轻便的脑电图(EEG)采集与信号处理系统,并在物联网领域进行了初步应用研究。该系统配备了8个可扩展的采集电极和1个参考电极,具备高灵敏度的放大功能,能够有效捕捉和处理脑电信号。通过与物联网技术的结合,该系统有望在智能家居、健康监测和人机交互等领域发挥重要作用,展现出广阔的应用前景。 ... [详细]
  • 双因子安全机制与WiFi万能钥匙的较量:解析其背后的对抗策略
    几乎所有智能手机用户都熟悉类似“WiFi万能钥匙”的应用程序。这款应用凭借庞大的下载量,不仅在各大应用商店中占据显著位置,还长期稳居下载排行榜前列。然而,随着双因子认证等高级安全机制的普及,这类应用面临着前所未有的挑战。本文将深入探讨双因子安全机制与WiFi万能钥匙之间的对抗策略,分析其背后的技术原理和安全风险。 ... [详细]
  • 从用户转型为开发者:一场思维升级的旅程 | 专访 StarRocks Committer 周威
    从用户转变为开发者,不仅是一次角色的转换,更是一场深刻的思维升级之旅。本次专访中,StarRocks Committer 周威分享了他如何在这一过程中逐步提升技术能力与思维方式,为开源社区贡献自己的力量。 ... [详细]
  • 技术研发团队管理计划方案书
    目录第一部分序目标第二部分团队建议一小组划分第三部分小组计划一小组任务管理二小组工作氛围1组员能力成长3组员幸福感提升三小组工作协同四小组建设规划第四部分20 ... [详细]
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社区 版权所有