微信号:gh_1cb598337696

介绍:Qtest,是360公司唯一的服务端测试团队.我们的理念是做一个会编程的测试工程师,做一个不断思考,全力保证产品质量的测试工程师.

最大连接数限制因素

2018-12-14 18:10 涛神

点击蓝字关注这个神奇的公众号~


长连服务的性能测试,服务器的连接数是一个非常重要的性能指标,测试过程中我们会遇到各种各样的因素导致连接数受限,无法得到真实的结果。下面就介绍两个点,帮助我们快速定位。

被测服务MQTT(不清楚的同学可以网上搜索,后面会单独介绍哦),测试工具Jmeter4.0,下载mqtt-xmeter-jar-with-dependencies.jar文件放入Jmeter的lib/ext下。这时启动Jmeter就可以在sampler下看到MQTT了。



为了快速切入正题,脚本如何创建再此忽略。

执行后日志中发现以下错误。



查看下被测服务器连接数



服务端性能测试经验比较丰富的同学看到这个数字是不是很敏感,哈哈。对,是它就是它,我们的好朋友,端口数。



果然跟系统端口数基本一致,让我们来修改端口号范围



执行sysctl –p使之生效,再查看下



重新运行,此时又报错~~~



但是已经不是原来的问题了,这个错误就很明显了,打开的文件过多,再查看下当前的连接数。



显然是达到了最大文件数,我们来看下



那我们修改下,ulimit  -n 327680就可以了。

影响Jmeter连接数的因素不止这两点,我们再后续文章中继续为大家介绍。


Qtest是360旗下的专业测试团队!

是WEB平台部测试技术平台化、效率化的先锋力量!


陪伴是最长情的告白

每日为你推送最in的测试技术

识别二维码

关注我们



 
Qtest之道 更多文章 浅谈接口自动化测试 【转发有奖】骚年,性能优化了解一下——360移动技术开放日 基于junit4搭建自定义的接口自动化测试框架 AI检测人体测试 和monkey的相处日记
猜您喜欢 一个移动开发者与创业者的2015 王者荣耀之腾讯与Valve的游戏争霸战 30分钟掌握tcpdump Linux Make 命令教程 如何持续集成\/交付一个开源.NET函数库到Nuget.org