评价系统性能

系统性能问题就是系统运行的应用对系统资源的需求与实际资源供给的冲突

评价系统性能,人们习惯用benchmark,安兔兔等工具。这些工具都可以测试出系统公共资源的储量。通过横向对比,可以简单评估出该配置下产品出问题的可能。是很好的静态指标。

静态指标固有的问题是,无法应对改变。让google从L升级到M后,很多人都发现,跑分相差不多,但是使用者的体验变差了。这是显然的,因为应用对系统公共资源的需求改变了。狼变多了,肉没有增加,不够分了嘛……。有些工程师着力分析M相对L的改变,试图减少需求;有些工程师通过大量的测试,试图寻找跑分与使用体验新的平衡点。做法都可圈可点。但是面对google这么快的更新,我更喜欢后者……

应对改变,特别是细微的改变——比如使用者的操作习惯——动态指标就显得尤为重要。可喜的是,google正在完善这一块。从M开始,google在settings中加入的memory就是很好 RAM 需求/供给动态指标

时间: 2025-01-13 16:32:57

评价系统性能的相关文章

LoadRunner学习笔记--未经排版

LoadRunner学习笔记 并发用户数量: 与服务器进行交互的在线用户数量 请求响应时间 从客户端发送请求到得到整个响应的时间 一般包括网络响应时间+server的响应时间 事务相应时间 完成这个事务所用的时间 是性能测试中重点关注的指标 吞吐率 单位时间在网络上传输的数据量(吞吐量:网络上传输的数据总量) 指从server返回客户端的 是衡量网络性能的主要指标 TPS 每秒钟系统能够处理事务的数量 点击率 每秒发送的HTTP请求的数量 点击率越大对server的压力也就越大 资源利用率 对不

LR1-简介

1.“为什么要实现性能测试自动化?” 自动化性能测试是利用产品.人员和流程来降低应用程序.升级程序或补丁程序部署风险的一种手段.自动化性能测试的核心是向预部署系统施加工作负载,同时评估系统性能和最终用户体验. 性能测试可以清楚:1.响应是否快速:2.用户负载处理是否游刃有余;3.业务所需事物数是否能够处理.4.预期和非预期用户负载下程序是否稳定:5.用户在使用此程序是是否满意. 自动化性能测试可以量化业务状况的更改所带来的影响.反过来可以让用户清楚部署此应用程序的风险.有效的自动化性能测试可以帮

LoadRunner结果分析 – TPS

针对吞吐率和 TPS 的关系,这个在结果分析中如何使用,就个人经验和朋友讨论后,提出如下建议指导,欢迎同僚指正. 相关定义 响应时间 = 网络响应时间 + 应用程序响应时间 响应时间 =(N1+N2+N3+N4)+(A1+A2+A3) TPS :Trasaction per second也就是事务数/秒.它是软件测试结果的测量单位.一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程.客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,最终利用这

老李分享知识:性能测试之TPS和吞吐率

老李分享知识:性能测试之TPS和吞吐率      当增大系统的压力(或添加并发用户数)时,吞吐率和TPS的改变曲线呈大体一致,则系统基本稳定. 若压力增大时,吞吐率的曲线添加到一定程度后出现改变缓慢,甚至平坦,同时TPS也趋于平坦,查看系统资源运用,假如资源运用率比较低,说明服务器硬件资源不存在疑问,查看网络流量,估计网络带宽存在疑问. 同理若点击率/TPS曲线出现改变缓慢或者平坦, 点击率(用户每秒发出的请求数)假如在压力添加时,趋于平坦,很可能是服务器响应时间添加,观察服务器资源运用情况,确

数据库设计与 ER 模型 - 数据库系统原理

数据库系统生存周期 数据库应用系统的开发是一项软件工程,一般具有信息的采集.组织.加工.抽取.综合.传播等功能,但又有自己的特点,所以称为 数据库工程. 数据库应用系统从开始规划.设计.实现.维护到最后被新的系统取代而停止使用的整个周期,称为 数据库系统生存期. 数据库系统生存期一般可划分成下面七个阶段: (1)规划:是数据库系统生存周期的第一步.在规划阶段需要做的工作是:通过了解用户的实际需求,明确该系统需要实现的目标和任务,确定数据库系统的总目标. 规划阶段需要做的工作有: a. 系统的调查

Linux服务器性能评估与优化(一)

网络内容总结(感谢原创) 1.前言简介 一.影响Linux服务器性能的因素 1. 操作系统级 性能调优是找出系统瓶颈并消除这些瓶颈的过程. 很多系统管理员认为性能调优仅仅是调整一下内核的参数即可解决问题, 事实上情况并不是这样. 性能调优是实现操作系统的各个子系统之间的平衡性,这些子系统包括: ?       CPU ?       内存 ?       磁盘I/O带宽 ?       网络I/O带宽 子系统之间相互依存,任何一个子系统的负载过度都能导致其他子系统出现问题,例如: * 大量的 p

LR学习笔记6-常用术语

学习LR中的常用术语,可以防止以后在学习的过程中感到迷惑: 主要涉及的包含以下方面: --场景 --负载发生器 --虚拟用户 --虚拟用户脚本 --事务 --思考时间 --集合点 --事务响应时间 1.场景 (1)在LR中主要表现为controller中设计与执行测试用例中的用户场景. (2)主要工作包括: ---在controller中选择虚拟用户脚本 ---设置虚拟用户数量 ---配置虚拟用户运行时的行为 ---选择负载发生器 ---设置执行时间等 2.负载发生器 (1)用来产生压力的真实机

性能测试工作的完整过程,目的,最关键的是什么

系统测试分类:功能测试(正确性,容错性,并发逻辑,关联内容),安全测试,性能测试(压力测试,响应时间),强度测试,容量测试,恢复测试,用户界面测试,接口间测试... 性能测试的概念---在正常,峰值以及异常负载条件下,测试系统的各项性能指标:通过自动化的测试工具模拟进行. 性能测试主要是测试软件运行中的各项指标是否符合需求:压力测试是性能测试的重点,压力测试是通过工具产生并运行并发事务来模拟软件系统的实际运行状态,从而获得各种性能指标. 性能测试的目的--- 1) 评估系统的能力----测试中得

关于性能测试问题解答篇(下)

测试结果分析的步骤. 本人对性能测试经验虽然不多,但在自己做过的性能测试项目中,总结出一套分析测试结果的步骤,不断地学习,加强对性能测试结果分析的理解.对性能测试的结果分析,重点分析是对结果数据的分析,以loadrunner性能测试工具来对结果分析的步骤如下: 结果分析思路:结果摘要-->并发数分析-->响应时间-->每秒点击数                 -->业务成功率-->系统资源-->网页细分图                 -->web服务器资源-