51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1465|回复: 0
打印 上一主题 下一主题

[新知识] 性能测试学习和性能瓶颈分析路线

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-4-27 14:06:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 博为峰网校 于 2018-4-27 14:10 编辑

做性能测试已经有一两年时间了,一直都在胡乱碰撞,东学西学,都是一些表面的东西,很少想过把它们连贯起来。今天根据自己的理解写一下性能测试到一定阶段需要站到一个什么样子的高度去看待性能这个问题。



很多企业招聘都只写性能测试,会使用LRjmeter工具。其实会使用jmeter和LR进行性能测试还只是性能测试的第一步,离真正的性能测试工程师还很远。我也还在路上


性能测试,都是要求测试系统性能,系统自然就应该包括:客户端;网络;服务端


一:先易后难,首先是客户端性能,会有占用硬盘空间,内存使用,CPU占用,如果涉及下载存储就会涉及到磁盘。当然客户端性能现在已经算不上最主要的了。除非是一下单机,和C/S架构的客户端。客户端性能是相对容易测试出来的,不涉及并发,只要程序运行起来就会看到内存和CPU使用情况,使用快慢很容易体会出来


二:网络环境,网络环境是连接客户端和服务器的重要部分,如果网络带宽不够,就算服务器速度再快也是很难达到性能要求的,就是桥很窄而要过桥的人很多


三:服务器环境,做为最受重视的一部分,同样服务器也必然涉及到CPU、内存、磁盘、当然还有我们不希望看到的swap。这里先说的服务器性能是纯粹的机器性能不涉及软件环境性能。很多初级性能测试人员根本就不管这些,只是一句话是服务器性能瓶颈,却不分析是哪个地方的瓶颈。服务器机械性能,要能够分析机器的机械性能必须了解CPU 、内存、磁盘之间的一些影响,本人也没有深入学习,只是表面分析,深入的交给生产商。




下面分层说一下:


cpu:中央处理器,一般可以理解大部分时间是直接操作内存中的数据,是不是CPU性能瓶颈,就要看看CPU的使用率和队列长度。如果CPU使用率很高,CPU瓶颈,CPU使用率不高,队列很长,CPU堵塞,需要详细分析原因(后面补上分析)。CPU使用不高和队列不长。非CPU瓶颈

内存:使用率高瓶颈,不高非瓶颈。没得说 磁盘:磁盘就是比内存慢很多的存储空间,可以说内存是很快的磁盘也行 相互之间分析:

CPU很好,内存很大性能必须好。 CPU一般,内存很大,CPU瓶颈,很多事情要处理CPU忙不过来

CPU很好,内存一般,内存瓶颈,CPU等着处理事务,可能内存提供不出这么多事务来


先写这么多吧,有点困了,后面补上网络环境和软件环境、数据库对性能的影响,通过一个案例分析性能瓶颈出在哪。我也在学习路上。


上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8052),我们将立即处理。


推荐课程:



课程介绍:


如何解决测试人员地位低、薪资低,不受重视的状况?

外界眼中的测试就是软件工程师,是高薪、轻松的工作,真是这样吗,请看《测试人员的觉醒》。

本课程分析当前测试人员就业环境,测试人员该如何觉醒,选择何种技术。后续课程将简单介绍,掌握一门核心技能,做有核心竞争力技术测试人员。

本课程直观生动的反应当前作为测试人员的尴尬,其实并不是没有解决办法。课程主讲老师授课风格直观生动,用最简单的方式解决痛点:

  • 不讲废话
  • 资深专业人士授课

课程链接:

http://www.atstudy.com/course/616



了解更多课程内容及课程安排,可咨询QQ 3560867526 或致电客服 400-821-0951(工作日9:00-17:30)
【看这里】技术交流、拓展人脉、领取福利欢迎加入博为峰网校大课堂>>>


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-7 07:47 , Processed in 0.068257 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表