随笔分类 -  性能测试

摘要:1.下载nmon 下载正确的nmon版本, 查看linux服务器版本,命令:lsb_release -a,查看到当前系统为RedHat 6.4 然后我们根据我们的linux版本,下载相应nmon版本,下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site 阅读全文
posted @ 2017-09-14 19:04 谷白 阅读(1212) 评论(0) 推荐(0)
摘要:1.系统性能瓶颈分析 影响系统性能的因素: CPU:计算 MEM:缓存 磁盘:持久化存储 网络:数据传输 2.不同的系统性能压力点不同 门户网站、文件服务、政企办公:网络带宽瓶颈、缓存多(偏静) 流媒体应用、科学计算:进程多、消耗内存多、磁盘IO频繁(偏动) 企业生产应用:DB压力大、存储压力大、内 阅读全文
posted @ 2017-09-12 01:38 谷白 阅读(1020) 评论(0) 推荐(0)
摘要:刚才技术群的一个朋友在安装Spotligh出现了一些问题,所以本人临时写个简单的教程 1、下载安装包(安装包地址:https://pan.baidu.com/s/1c2tmqyc),解压,然后傻瓜式安装 2、安装好后,点击connect,选择“Connection manager”打开连接管理窗口。 阅读全文
posted @ 2017-09-04 16:58 谷白 阅读(914) 评论(0) 推荐(1)
摘要:项目背景 问题描述 某个大型项目(Use Case用例超过300个),在项目上线后,其Web应用服务器经常宕机。表现为: 1. 应用服务器内存长期不合理占用,内存经常处于高位占用,很难回收到低位; 2. 应用服务器极为不稳定,几乎每两天重新启动一次,有时甚至每天重新启动一次; 3. 应用服务器经常做 阅读全文
posted @ 2017-09-04 10:54 谷白 阅读(832) 评论(0) 推荐(0)
摘要:1.如何理解TPS 性能指标的一个重要因素。TPS(Transaction Per Second,每秒事物数),单位时间内完成的事物的数量。TPS的计算一般是通过的事物除以时间。 TPS是跟测试脚本中事物(Transaction)相关联的。 在性能测试工具中,吞吐量也被称之为TPS(Transact 阅读全文
posted @ 2017-08-31 11:30 谷白 阅读(778) 评论(0) 推荐(0)
摘要:性能测试工程师需要掌握的知识体系。1 性能工具专题1.1 测试工具1.1.1LoadRunner1.1.2 Jmeter1.1.3 SoapUI1.1.4 其他工具或自定义开发1.2 DataGenerator1.2.1 DataFactory1.2.2 PL/SQL Developer的Data ... 阅读全文
posted @ 2017-08-16 09:34 谷白 阅读(518) 评论(0) 推荐(0)
摘要:临时记录下一些监控工具1、tsung工具,监控图表如下:2、zabbix工具具体环境搭建和使用请自行百度3、cacti 是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具4、cat 阅读全文
posted @ 2017-08-08 17:16 谷白 阅读(200) 评论(0) 推荐(0)
摘要:一款不错的工具,我们服务器是windows2003。所以我本地安装了MONyog进行远程监控。只需要在服务器端安装SSH协议即可。(收费,有破解的) 1、登录配置界面 2、show processlist 查看当前使用的进程 3、警告建议你应该优化哪些参数。 4、介绍一下慢查询的配置,其它的可以自... 阅读全文
posted @ 2017-08-08 16:45 谷白 阅读(482) 评论(0) 推荐(0)
摘要:dump 文件里,值得关注的线程状态有:死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition(重点关注) 等待获取监视器,Waiting on monitor entry(重点关注)暂停,Suspended对象等待中,Object.wa... 阅读全文
posted @ 2017-08-08 15:35 谷白 阅读(288) 评论(0) 推荐(0)
摘要:前言 : 究竟怎样进行数据库性能测试,数据库性能测试需要做些什么?大多数产品线的RD和QA也比较迷茫,经常过来咨询。 一般说来,做数据库性能测试需要如下几个步骤:1:明确测试目的2:设计测试模型 (即压力模型)3:准备测试集群环境4:准备压力测试工具或者编写压力测试脚本5:明确性能指标并加监控6:根... 阅读全文
posted @ 2017-08-07 11:23 谷白 阅读(1171) 评论(0) 推荐(0)
摘要:最佳线程数:性能压测的情况下,起初随着用户数的增加,QPS会上升,当到了一定的阀值之后,用户数量增加QPS并不会增加,或者增加不明显,同时请求的响应时间却大幅增加。这个阀值我们认为是最佳线程数。 为什么要找最佳线程数1.过多的线程只会造成,更多的内存开销,更多的CPU开销,但是对提升QPS确毫无帮助... 阅读全文
posted @ 2017-07-31 15:03 谷白 阅读(622) 评论(0) 推荐(0)
摘要:jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。jps存放在JAVA_HOME/bin/jps,使用时为了方... 阅读全文
posted @ 2017-07-31 14:42 谷白 阅读(1792) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2017-07-28 23:15 谷白 阅读(23) 评论(0) 推荐(0)
摘要:一、经典公式1: 一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据 1)平均并发用户数为 C = nL/T 2)并发用户数峰值 C‘ = C + 3*根号C C是平均并发用户数,n是login session的数量,L是login session的平均长度,T是值考察... 阅读全文
posted @ 2017-07-11 15:33 谷白 阅读(8346) 评论(0) 推荐(0)
摘要:1、性能测试流程 答:获取测试需求->测试架构的调研、业务模型调研、确定需求->测试计划(属于部门老大工作)->测试方案设计->环境的搭建->测试用例设计->测试数据准备->测试环境试运行->测试脚本开发->创建模型(场景)->执行场景(此过程中,需监控调试)->测试结果分析->问题反馈(相应的研发 阅读全文
posted @ 2017-07-11 15:27 谷白 阅读(1049) 评论(0) 推荐(0)
摘要:一直在使用LR,对于Html_based script和Url-based script 两种录制方式之间,要如何选择,仍是一知半解。最近测试时遇到同样的业务功能,两种录制方式的脚本,单次执行时间差别很大。html的20多秒,而URL的是3秒。疑问? Web(HTTP/HTML)协议录制的是HTTP... 阅读全文
posted @ 2017-04-20 14:39 谷白 阅读(246) 评论(0) 推荐(0)
摘要:以前做过一些“山寨版”的性能测试,我都说了,是山寨么,当然不正规,不过,现在有多少企业的测试流程是正规的能,何况性能测试的流程呢。这是现状,也是机遇。这次因为项目需要,要做一个比较正规的,而且有一定难度的性能测试了。B/S, C/S,接口性能,都涉及到,对自己也是个挑战和提高。这一个星期主要做需求理... 阅读全文
posted @ 2017-04-20 09:58 谷白 阅读(439) 评论(0) 推荐(0)
摘要:一、什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。 阅读全文
posted @ 2017-03-25 21:56 谷白 阅读(178) 评论(0) 推荐(0)
摘要:1.为什么要做性能测试?目的是什么?性能测试用来验证系统是否满足预期的性能指标、寻求系统的性能瓶颈、获得系统的性能扩展能力和性能极限、系统的稳定性数据从行业性质来讲,性能测试目的是为了验证系统的处理能力并查找出系统的瓶颈,如支持多少用户并发等,验证系统是否满足用户的期望指标,并协助开发、DBA等针对... 阅读全文
posted @ 2017-02-14 15:36 谷白 阅读(249) 评论(0) 推荐(0)