***********************************************************
$_ 说 (13:42):
我想跟你谈谈性能测试
你有时间吗
李琮琪--LR性能测试 说 (13:43):
呵呵 说吧 跟你开玩笑呢
$_ 说 (13:43):
跟你说说我做的性能测试过程,都是我自己摸索的,基本上我能做的就这些了。
李琮琪--LR性能测试 说 (13:44):
说来听听
$_ 说 (13:47):
比如,做一个web性能测试。暂不说业务流程和事务划分。当脚本都调好了,lr跑起来之后,我所能做的,就是观察lr上的各个图表数据变化,是否有报错事务,还有就是远程登录服务器(通过shell等工具)通过vmstat top 等一些命令看看服务器的cpu、内存、i/o之类的指标.最后就是看analysis报告了。
$_ 说 (13:48):
但是,
开发一般都想把问题定位到具体的模块。难道让我用jprofile吗?
$_ 说 (13:49):
除了这些,其他的目前我也没什么思路了
李琮琪--LR性能测试 说 (13:49):
这个过程是没啥大问题,关键看你的测试需求分析做的对不对,做得对,这些报告上的数据才有分析价值,否则就白做了
你通过报告发现了什么问题?
$_ 说 (13:51):
内存泄露 、响应时间长短的问题。
我觉得这些对开发的帮助不大
找到问题了,却不能定位问题
李琮琪--LR性能测试 说 (13:52):
内存泄漏严重吗?场景运行多久后发现存在内存泄漏?
相应时间多少?和需求设计中规定的时间差距多大?
$_ 说 (13:52):
我是在开发建立的日志中发现的报内存泄露。
$_ 说 (13:53):
还有一点,
在测试之前,应该让开发为服务器建立一些必要的日志,以备查看和发现问题,对吗?
李琮琪--LR性能测试 说 (13:54):
你是怎么发现的?有什么数据来证明你的观点?
这是必要的 对
是可用内存数持续下降没有回升迹象是吗?
$_ 说 (13:55):
我向开发要了服务器的用户名和密码,通过shell登录服务器,在服务器上一阵翻,翻到了一些日志
日志写着好像是 memoryleak
$_ 说 (13:56):
其他的就是报异常了
李琮琪--LR性能测试 说 (13:56):
这么说吧 你是想跟我说些什么?需要我怎么帮助你
$_ 说 (13:56):
那么,那些必要的日志,我是否可以自己建立呢
李琮琪--LR性能测试 说 (13:56):
可以啊,
$_ 说 (13:56):
我没跟你绕弯,我就是想理清自己的思路...
李琮琪--LR性能测试 说 (13:56):
perfmon
$_ 说 (13:56):
教我~
李琮琪--LR性能测试 说 (13:57):
建立性能日志就可以了,观察内存变化,这个最简单和直接了
$_ 说 (13:57):
那么,您如何判断是软件导致还是硬件导致的问题呢
$_ 说 (13:58):
如何建立性能日志呀,表哥哥,你有blog吗,给我看看呗
李琮琪--LR性能测试 说 (14:00):
不是告诉你了吗?打命令:perfmon
建立日志,添加计数器,和LR上监控的操作一样啊
只是在本机建立的
保存到本机上
什么问题是软件还是硬件导致的?说明白点
$_ 说 (14:01):
cpu和内存泄露等一些问题,如何确定是软件导致还是硬件导致的内?
李琮琪--LR性能测试 说 (14:02):
都有可能
这个需要多项指标来对比看
$_ 说 (14:02):
交出你的blog
李琮琪--LR性能测试 说 (14:03):
一般我们先从代码着手,检查代码并调优,这个需要开发的来配合
我这没日志
$_ 说 (14:03):
那你用什么来记录你的成长历程,知识点那么多,脑袋有时是记不住的
$_ 说 (14:04):
要不,我们来交换blog吧?
我给你一个,你给我一个;我给你两个,以给我一对~好不?
李琮琪--LR性能测试 说 (14:05):
你可以单独录个简单的保存业务,在吞吐量达到饱和情况下,看响应时间和规定时间差距有多大,如果很大,就需要一步步分解,哪个地方占用了时间较多
李琮琪--LR性能测试 说 (14:06):
做性能测试技术不重要,重要的是经验的积累,这个没法写在纸上的,
李琮琪--LR性能测试 说 (14:07):
比如说,一个业务一跑起来很占内存,可用内存大幅下降,这就要看代码,是不是在哪个地方申请内存的时候申请空间过大,造成浪费
李琮琪--LR性能测试 说 (14:08):
CPU也一样,跑5个并发CPU就满了,内存没占用多少,这就看这个业务的代码上是否有过多的请求,
针对不同的项目,做法都不同啊
千变万化
李琮琪--LR性能测试 说 (14:09):
做性能测试不是一个人的事,需要开发的配合你,帮你从代码上一起找问题
$_ 说 (14:09):
好吧,跟你谈话,我只记住了perlmon,下次有机会玩玩。今天7夕,你会实现一个愿望的,别忘了许愿,许愿时要厚道。谢谢表哥哥~ (*^__^*) 嘻嘻……
李琮琪--LR性能测试 说 (14:09):
晕 我说了那么多你就记住了7个英文字母?
$_ 说 (14:10):
那我把聊天记录记下来,温故知新,可以吧~
******************************************************