一次真实项目性能测试与调优的总结

百度搜索:小强测试品牌

挨踢脱口秀,将技术娱乐化,碎片系统化,尽在荔枝FM

交流群:138269539

以下内容来自小强测试品牌性能班学员作品

现象

因为公司需要对系统进行压测,因此使用LR对网站的注册业务进行压力测试,在并发量为7时,出现了以下大量的报错:

请请点击此处输入图片描述

分析与解决

首先,解决出现最多的27796报错,在尝试修改注册表中

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters的两个键值:

TcpTimedWaitDelay --- 1;MaxUserPort ---- 65534;将端口等待时间调小,最大可用端口调大,再次运行LR不再报27796错误;

小强点评:

很多朋友遇到错误的时候就懵逼了,完全不知道干啥了,各种十万个为什么。而我一直强调有错误不怕,有100个错误也不怕,我们最简单的原则就是解决那个影响大的。

其次,针对大量的503报错,首先查看了系统报错日志,日志显示为:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure,这时想到小强老师上课讲的,正好和这个类似,于是调整和timeout相关的参数。重启mysql后再次运行场景,还是存在大量503错误,查找系统日志还是报相同的错误。

小强点评:

此类型错误课上讲过,本学员很好的联想到了并尝试解决。知识根本不在乎多少,而在于是否系统化,学很多东西但根本没有建立系统化的结构p用都木有!此处调整后并没有太好的效果。这时候很多朋友又会十万个为什么了,其实大可不必。性能测试好玩的地方就是这样,需要你慢慢的来分析的,一下就搞定还玩个啥

实在木有头绪询问小强老师后,更改了tomcat的配置,在配置文件中增加参数:

minEvictableIdleTimeMillis、numTestsPerEvictionRun、testOnBorrow等并尝试进行调整设置之后

不再报链接失败错误;

小强点评:

很多人碰到多个问题时候就不会分析了,即使会,分析一个之后解决不了就放弃了。凡事都有方法可循,我们太重视技术而忽略了方法和思维,这也是为什么复杂工作只有少数人可以干的原因之一。而这里我也是根据分层思维提供的指导,具体还是本学员理解并解决了,必须点赞!我一直觉得教人不单单是教技术,而更要教做这个事情的方法思维,这才是有价值的。

正当高兴之余,好景不长,一不小心在nginx中看到了这样一个错误:limiting connections by zone "addr", client:..............,这里理解是同一个ip被限制了链接,打开nginx的配置发现里面确实存在着限制参数:limit_conn_zone $limit zone=addr:1m; 这个参数是限制同一IP对系统进行多次请求,但是压力机是一台机子,所以肯定会报错,在压力测试时可以将此处都注释掉,比较重要的一点是,不仅要注释掉这一句配置,需要将server区中和这个配置有关的limit配置都注释掉后重启nginx;

运行LR不再报503的错误;高并发下事物通过率也是百分百。那是我感动的泪水。。。

小强点评:

通过引导学会了利用关键信息进行排查分析,非常赞,并能学一通百,进步很大,再次点赞。很多时候老师是扮演的是一个引导者,并不是万能的神,更多的其实还是靠大家自己的修行才行。

之后还在压测中发现个问题,

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException大概和开发聊了一下,应该是注册业务涉及很多表,表里可能有设置外键,开发排查之后解决掉了,现在基本都非常稳定啦

小强点评:

不耻下问是最脑残的鸡汤,这句鸡汤害了多少人失去了主动思考和解决问题的能力?我想大家都心知肚明。遇到问题要学会自己思考并尝试,之后可以在去探讨带着你的思想。除此之外,现在是团队合作,每个人都有各自的擅长,不会的不要去较真,找会的人帮忙在学习,别太死板。此处学员发现问题并和开发协商之后解决,非常好!擅长协作是每个测试工程师必备的技能也是最重要的!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,393评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,790评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,391评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,703评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,613评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,003评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,507评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,158评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,300评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,256评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,274评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,984评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,569评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,662评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,899评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,268评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,840评论 2 339

推荐阅读更多精彩内容