• 0
  • 0
分享

  1、压测机

  无论是从成本角度还是维护的难易方面,压测机的数量,适量就好。举个例子,8C16G的一台服务器,部署Jmeter后,根据我个人的测试比对数据,配置≤1500个线程数,最好。太多了性能损耗较大,延时高;太少了又浪费。controller与agent:模拟的并发线程数超过5K,建议留出一台做专门的controller机器,主要是避免agent机器数据上报带来的影响。服务授权:如果压测启动和服务配置都是root权限,那么在linux环境下,需要给jmeter和jmeter-server授权,命令为:

  chmod 777 jmeter

1-1.jpg

  2、服务通信

  所有的压测机和被测服务,最好在同一个网段内,尽可能减少时延问题。如果压测机在内网,而访问的请求地址(现在都是统一的网关域名)在外网,就要注意一点:内网到公网一般是有带宽限制的,最好在压测开始前和运维确认。

  3、服务启动压测机到位,服务授权配置好了,脚本也写好了,网络也没问题,那么如何在NGUI模式(即linux环境)下启动呢?网上很多其他博客都写着利用命令 ./jmeter-server 启动压测服务,但这样有个缺点,只要服务连接中断,这个压测服务就不可用了。但是以后台服务的形式启动agent机器的jemter-server,就不用担心服务不可用的问题,命令为 :

  nohup sh jmeter-server &

1-2.jpg

  压测启动的2种方式指定压测机启动:

  ./jmeter -n -t /path/test.jmx -R 127.0.0.1,127.0.0.2

  启动所有压测机:

  ./jmeter -n -t /path/test.jmx -r

1-3.jpg


作者:程序员小濠    

来源:http://www.51testing.com/html/89/n-7798189.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   苹果 iOS 17 相机应用在现有的“网格”(Grid)辅助线基础上,还引入了全新的“水平线”(Level)辅助线,帮助用户调整角度,拍摄出更合适的照片。  在 iOS 此前版本中,用户开启“网格”(Grid)辅助线之外,还可以启用隐藏的十字准星选项,帮助用户调正拍摄主体。  在 iOS 17 系统中,用户可以选择启用“水平线”(Level)辅助线,会在取景框中间配有一根线条,当用户拍歪情况下会显示白色,拍正会显示黄色。  IT之家注:“水平线”(Level)辅助线仅在某个角度区间内出现,不会影响用户拍摄某些大角度的照片。作者:佚名原文链接:IT之家(ithome.com)
            0 0 1299
            分享
          • 开局即炼狱模式,前端小白躺平摆烂可以吗这几年毕业的大学生有多苦都不必我们说了。大学才4年,疫情占3年,好不容易熬到毕业,找工作又进入了炼狱模式。整个互联网裁员裁到上了热搜,之前选择这个专业时所幻想的高薪梦,大厂梦,受到现实的无情打脸。如何在炼狱模式里成功突围通关呢。突围,从项目实战开始在当前的行业环境和疫情大背景下,企业招人会更加谨慎。应届生或者刚毕业的前端小白在项目经验上十分匮乏,你凭什么卷得过别人,凭什么在这么多的候选人里脱颖而出?项目经验就是程序员的硬通货,也只有做项目才能够真正提高一个人的编程能力。那么死循环又来了————你现在可能找不到工作,可能拿不到实习的offer,没有企业里的真...
            0 0 1069
            分享
          • 最新一期TW的技术雷达上出现了一款端到端的开源测试神器Cypress,号称是不懂代码的测试人员、业务人员都可以使用,同时还不依赖于已经是端到端测试扛把子的Selenium,CC先生很好奇,以下是开箱试用报告: 1. 安装cypress https://www.cypress.io/ cypress官网下载,Windows下的安装包大概有233M,下载耗费时间依赖于你的网速咯。 也可以直接到github的cypress项目下获取 : https://github.com/cypress-io/cypress Windows下解压后点击cypress的安装文件,一路默认,直到出现以下画面:1)打开...
            0 0 1665
            分享
          • 当面对大量用户模拟和性能测量需求时,单台计算机运行 JMeter 往往显得力不从心。因此,构建一个多节点的JMeter集群成为了一种提升测试性能的有效途径。接下来,本文将详细介绍如何组建和配置一个JMeter测试集群。一、准备工作:服务器搭建首先,我们需要数台性能相匹配的服务器,每台服务器都需装备如下:Java运行环境必须预装好。各服务器间应保持通信畅通,可通过SSH或RDP等手段实现。二、安装环节:搞定JMeter接下来,在每台机器上部署JMeter。可从JMeter的官方网站下载最新版本的安装包并顺利安装。安装后务必配置 环境变量,操作如下:在服务器的 ~/.bashrc&nbs...
            0 0 1039
            分享
          • redis是一种不同于mysql的数据存储方式,redis其实更像是一种缓存,有一定的有效期,清除后就无法使用这个数据,但是读取速度快,多用于登录等功能场景。针对redis数据查询或者修改是需要进入服务器上使用命令操作的,但是通常情况下,redis的库和数值是比较庞大的,通过命令查询出来列表会比较冗长,这时候就可以借助一些可视化的操作工具来使用。(当然有些公司可能不愿意多使用这种工具,鼓励测试人员多多使用快捷命令,这样更有助于了解redis知识,但是可视化工具也是可以辅助的,二者不矛盾。)笔者自己用的比较多的是redisdesktopmanager工具。首先使用工具前需要连接服务器①自定义一个...
            1 1 15383
            分享
      • 51testing软件测试圈微信