翻手为云覆手雨,天地由我一手掌。逍遥不认仙与魔,总归由我性张扬。

京都出差性能测试总结

上一篇 / 下一篇  2009-06-30 11:30:17 / 个人分类:性能分析技术

51Testing软件测试网"mbiU2J

                  京都出差性能测试总结         

V8@m.l Nb8W wT0p051Testing软件测试网s'V kA~F"~6` X

      在整个测试过程中算是比较艰难的,一个人两个项目的接口,测试、分析、优化一路自己走过来实在不易,还有给开发人员,领导解释说明调整了哪些会提高什么性能,出现问题是因为什么原因才会出现问题的等等。下面是给项目各个领导的报告,个人感觉自己语气中是有点过份,因为在测试中身为项目的领导竟然对项目一无所知,最起码的资源环境也不清楚,做为技术组组长日志分析也不清楚,只知道把测试人员当工具,测、、测、不管怎么样测试,按他们的要求1000用户响应时间5秒以下,测试完成算通过,但是本人在测试发现200用户响应时间都超过5秒了,而他们不管却要按各种案例测试完,不去分析问题在那里,怎么解决并发用户能上去吗?---这是瞎扯淡,20010000不是同一等级的用户指标,而且还在我测试过程一半时竟提出临场换先锋,硬要把我换下,身为技术测试人员我实在不爽,如果没这样能解决为什么一个项目上线两年了都没办法解决,个人有个人的观点,管他们怎么想了,既然让我过来测试我一定要把问题查出来,至于解决在想办法,不然不知道问题出现在哪里怎么解决问题,经过多天的测试大部分问题找到了并解决了。60%的性能问题解决了,但是心情一直无法平静下来,为什么从测试分析优化都是我弄的但是他们确还以为是别人弄好的,所以我发了报告描述下问题的出现并解决。也行这份报告一发得罪人不少但是发出去了心情好些,不管问题解决了功劳是谁的,我的责任我做到了。--------下面是给领导的一份报告。51Testing软件测试网$q{d)_;P9C b

;Y'vIX'v0     出差来京工作三周了,从内部环境问题到现在可以并发2000用户实在不易,虽然并发一段时间web2服务就罢工了,经检查是我们CP WEB2服务有问题,启动apache服务时,进程数22个,但是并发跑将近三十分钟后进程数上升到101个,接下来服务就不运行工作,该问题尚未解决。同样的配置WEB1不会出现次问题但是WEB2会,代理服务启动问题,解决了,还有客户端本身也有瓶颈问题,虽然13这台客户机配置问题问题帮他们解决了,有三台客户机并发了,但是三台客户机并发10000用户平均每台客户机3333个用户发送请求,内存占用将近2G,加上一个网络端口发送那么多的数据包请求,在通过多层网络协议分析解析等等时间处理,也是一个时间处理瓶颈问题。51Testing软件测试网M3_zp7X*dI%R M

51Testing软件测试网h~$SO#t.Eg

    其次大部分工作都是在彼此对方的沟通问题,三方(本人、厦门开发中心、新疆开发中心方)都没沟通好。在下提个意见,本人虽然是做测试的,但是对于分析优化还是稍微懂了点,所以有时请各位能相信我的判断力,(测试人员以测试问题角度出发判读),出问题了彼此沟通解决才是最关键,大家的最终目的是把这次的性能测试工作做好,测试不只是因为执行测试测试什么而测试,而是为了找到问题,分析问题,最终能解决问题而测试的,测试以测试技术角度出发看待问题,开发以开发角度出发看待问题,共同分析问题才能解决问题,还有各位都看到了新疆方配合力度问题,每次修改什么都不跟我们说,环境也不给我们,跟他们问个东西都很难,经过多次交流沟通,加上前天本人帮他们优化了数据库问题,并教他们如何后期维护性能工作,现在他们对我们的工作态度也发生了很大的变化,每次修改东西之类的或者我要让他们帮忙查问题重启赵亮都很积极配合,说明我们的测试状态由被动变为主动了,这是良好的开始,相信接下来的合作工作更加容易,进展会更加顺利了。51Testing软件测试网2z7H)LV&W:}o%T.e

51Testing软件测试网PTkhQ l.r`k

   三:在这里对厦门开发中心的各位领导表示歉意,每次你们发的飞哥QQ信息我有时没办法及时回信息,不是因为本人使脾气了,偷懒了,是因为我一个人要监控10台服务器资源,网络使用率,出错了要去跟踪每台服务器的日志,(CP服务器WEB两台四个日志文件,AP两台15nohup日志文件还有appdomain.logclpmdefault.log、还有每台实例的access.log等等因为有时出现性能问题一下子不清楚是哪个地方出现的问题要看多个日志分析结合起来看哪种出错率比较高取优先级在处理分析,CP数据库进程监控分析等等),认证服务系统(同样两台WEB服务日志,应用服务器日志还有TUXEDO报文发送情况队列等待情况,数据库SQL监控分析、看哪个sql消耗CPU,物理读写,IO消耗逻辑读写,内存消耗等等)各个服务器的网络连接监控、跟新疆等电话沟通等等都要做,所以各位领导发的QQ信息飞鸽信息有时没办法及时回复,实在对不起不是不尊重你们,实在是没时间,因为监控工作并发测试工作都是在远程服务器上,我一上远程服务器我个人电脑的信息没办法看到了。真是对不住啊。51Testing软件测试网sN#k2a-d.V%q-E

G%n`:W'H:Yw K(x0   下面分别发了五期的测试报告,在这里做下每期出现的问题总结,解决方案。51Testing软件测试网/_ w ]5_3N`

51Testing软件测试网+Q^OwM&ef_V

第一期主要是脚本录制,系统功能问题都解决了。51Testing软件测试网V'ff6G7r%SMO"HV

j1O0[b\Ru3m0第二期问题session问题,每次并发session不降问题,主要原因是提供给我的UAAP登录用户有问题,一开始本人也不知道哪些用户有问题,毕竟是他们提供的而且是从数据库查询出来的,应该是有过滤可以使用的用户才对,但是在测试过程中发现有些登录用户在数据库没那个帐号,有些是多机构的用户,有些是因为密码不对引起的,引起的原因是因为,在并发时每次在登录前LR都要调用一个IE进程然后输入UAAP访问域名,这时会产生一个SESSION,但是输入的帐户不对时,没办法登录进去点击退出系统按钮这时在循环登录又重新打开一个IE,又占用一个SESSION,而且点击打叉关闭也没释放session只能等待session超时,问题解决方法本人通过LR脚本判断用户是否正常登录挑选有用的用户。51Testing软件测试网U6w3~z)UVN2}3N_

51Testing软件测试网:H4uN H3oY

CP数据库问题,是因为操作系统进程数问题,已经解决。

3E,abh\l0

-KqX/b&Z3s0第三期问题:工作流程问题,临时性解决但是在大并发时,出现问题我人工去跑流程发现该流程功能有问题,有时点击确认新增会报查询不到任务,但是重新登录再次点击就不会了,这个出错几率也不高,

@,pn:z t.}(R[`)s051Testing软件测试网g%VtH(sz+m0]

提交的时候也会出现调用规则有问题,偶尔出现。所以测试时暂时不把流程的加入测试案例,防止出差影响其他地方出现性能问题。

2? P)K%FqR051Testing软件测试网w8hCK-C e2b&k%Of2n.S

第四期客户机问题13在报告有提到这台客户机过一段时间会自动杀掉我们LR进程问题,导致该服务器没办法使用,这个是因为他们操作系统配置问题导致的,此问题本人已经帮他们解决了,现在不会出现此问题,目前就有三台客户机可用。

Cg'?X2nbEGF1Z0

y;a,M+]|3KP(L0客户机配置Intel CPU 3.00GHZ 3.4G内存51Testing软件测试网 Yt JIS+W

51Testing软件测试网\ yrF R

   在测试过程中三台测试客户机在测试10000用户数时平均每台服务器占用内存数将近2G,平均一台客户机占用用户数3333个。

1Qv~'e7{7Ze0

ZJ.~D d6P:vO4F0第五期问题;认证系统项目人员配合问题,通过多次沟通UAAP方终于给齐了所有的服务器资源IP帐户,发现瓶颈在认证服务数据库问题,通过帮他们优化数据库问题解决,并发也上去了WEB服务器问题,并发2000用户一段时间就出现大量错误,经检查是我们CP WEB2服务有问题,启动apache服务时,进程数22个,但是并发跑将近三十分钟后进程数上升到101个,接下来服务就不运行工作,该问题尚未解决。同样的配置WEB1不会出现次问题但是WEB2会,是不是操作系统以为在高并发时认为是攻击之类的或者本身操作系统不稳定引起的。

M^$z~,Z[m K0

y^[^:dF8xk X0    

$w/Dqip/|Z2F0

TAG:

引用 删除 susan131   /   2010-07-03 18:43:30
博主,看你的博客很久了,感觉你在性能测试方面感悟很深.我有个问题想咨询一下你.我接触性能测试没多久,最近测试了一个java写的报表系统.录制loadrunner脚本发现,报表查询那部分只有一个提交表单的动作,服务器返回报表数据的过程在脚本里看不到.用这个脚本连续压服务器4个小时,最后看到的结果很搞笑,响应时间为0.05秒,而且是一条直线.这说明我们的系统性能很好很稳定吗?还是测试方法有问题呢?如果事务只有一个提交表单的动作,那loadrunner的响应时间会不会将服务器返回全部数据的时间计算在内呢?敬请指教...
汶的呓梦 引用 删除 汶汶紫   /   2010-04-20 17:04:20
5
软件测试 Rainbow 引用 删除 testing26   /   2010-04-16 15:26:32
想要加入群,提示人员已满!
引用 删除 oop_808   /   2010-04-14 10:18:06
5
wzw1982的个人空间 引用 删除 wzw1982   /   2010-04-12 01:03:01
能不能介绍一下经验  个人觉得不管是 WebLogic websphere  oracle db2 sqlserver 要对这些做优化 都需要对这些东西很熟悉 象光oracle这一门要精通就需要几年时间的积累 LZ在3年多的时间内 是这么学习的?

还有 个人觉得但对java代码的优化 那也是需要有几年的编程经验才有所悟的?

PS:我也是做性能测试的 目前正在往性能调优方面发展 感觉要学的太多 迷茫中。。。。。。
引用 删除 Ego   /   2009-08-07 21:35:33
5
引用 删除 Ego   /   2009-08-07 21:35:18
  博雅哥哥
测试记录 引用 删除 eramyang   /   2009-07-01 11:13:04
原帖由eramyang于2009-07-01 11:09:04发表
但是三台客户机并发10000用户平均每台客户机3333个用户发送请求

兄台,3333是不是应该是333(笔误?).




不好意思,是我看错了,唉~~~~
看来我粗心病改不掉了。
测试记录 引用 删除 eramyang   /   2009-07-01 11:09:04
但是三台客户机并发10000用户平均每台客户机3333个用户发送请求

兄台,3333是不是应该是333(笔误?)

(支持你)
天空下下雨的工作间 引用 删除 天空下下雨   /   2009-07-01 08:48:13
一定要上头知道我们做了什么
天空下下雨的工作间 引用 删除 天空下下雨   /   2009-07-01 08:47:25
5
 

评分:0

我来说两句

Open Toolbar