当前位置: 首页 > news >正文

网站开发合同管辖权异议爱网站关键词查询工具

网站开发合同管辖权异议,爱网站关键词查询工具,建设部网站首页,跳转到另一个网站怎么做在做后端服务器性能测试中,我们会经常听到分布式。但你是否了解分布式呢?今天,我们就来给大家讲讲,在企业实战中,如何使用分布式进行性能测试,实战过程中,又有哪些地方要特别注意? 0…

在做后端服务器性能测试中,我们会经常听到'分布式'。但你是否了解分布式呢?今天,我们就来给大家讲讲,在企业实战中,如何使用分布式进行性能测试,实战过程中,又有哪些地方要特别注意?

01、为什么要使用分布式

做性能测试时,如果被测系统性能比较好,或者系统项目比较大,那么一般都会要求能支持比较高的并发用户数。而我们做性能测试时,发起请求的机器,硬件资源是一定的,不可能配置无限大。

所以,它能发起的并发用户数是有限的,而当我们发起方一台电脑能发起的并发用户数小于我们性能测试期望的并发用户数时,我们就会自然而然想到增加发起方的电脑。增加发起方电脑数量,那么,发起的并发用户数累加,就增大了。

发起方一台电脑,不管是 windows 系统还是 Linux 系统,一般而言,大概能支持 1.5k 左右并发用户,更多并发用户就要采用分布式。

那么,接下来的问题就是如何配置分布式?

02、如何配置分布式

助攻机配置,修改 jmeter.properties 文件

  • 首先,我们准备多台机器,作为助攻机器;

  • 然后,检查每台机器上是否安装了 JDK,并且 JDK 版本是否都一致;

  • 然后,在助攻机器上放置相同版本的 jmeter;

  • 接下来,配置 jmeter.properties 文件,

  • 修改 server_port 端口,自定义一个端口

  • 修改 server.rmi.ssl.disable=true

  • 修改 server.rmi.port 端口 ---- 可选

  • 启动服务:jmeter-server -Djava.rmi.server.hostname=ip_address

  • 检查防火墙,关闭或开放 自定义的 server_port 端口

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:691998057【暗号:csdn999】

主控机器配置,修改 jmeter.properties 文件

  • 修改 remote_hosts,值为助攻机器 ip

  • 修改,server.rmi.ssl.disable=true

  • 修改, mode=Standard

03、分布式机配置有哪些注意事项

分布式的配置,是不是很简单呢?

是的,这个配置实际上一点都不难,如果你要自己练手,按照上面的操作,就能很简单配置成功。但是,当你在企业项目中实战时,还会这么简单吗?如果你企业的项目,需要支持大几万的并发,要使用几十台助攻机器,是不是就简单重复上面的操作就可以了呢?

答案是否定的。

现在有几十台 Linux 机器,放在你面前,供你去配置为助攻机。数量比较大,完全无法保证每一台都一模一样,所以,我们先要检查机器配置。

1、硬件资源

CPU、内存是一台电脑的核心, 几十台机器,我们完全无法保证每一台都一样,在助攻机的要求中,虽然,没有对 CPU 和内存做要求,但是,如果每台机器能提供的资源不一样,那么能产生的并发用户数量肯定也会不相等。

所以,我们需要找出有机器中,最低配置的机器,然后,以最低配置机器为参考配置 jmeter 的堆栈信息

  • 通过 top 命令,查看下每个系统的 CPU 和内存信息

  • 修改 jmeter 的 bin 文件夹中 jmeter 文件 HEAP:="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" 修改堆栈信息中的大小。

  • 不配置,在执行高并发用户数时,jmeter 可能会出现 OOM 问题

2、系统环境

JDK

机器多了,每台机器的 JDK 大版本是否一致,可能就是个问题。如果,机器上没有安装,哪可以直接去安装指定版本即可,但是,如果助攻机器上已经安装了其他版本的 JDK,并且正运行其他 Java 项目,这个时候怎么办呢?

指定 jmeter 的运行 JDK 版本

  • 下载解压指定 JDK 版本到 Linux 的 /usr/local 文件夹下, 不要去配置改动系统环境变量

  • 在 jmeter 的 jmeter 文件中,添加 JAVA_HOME=/usr/local/jdk版本/ 指定 jmeter 运行的 JDK 版本,这样,就不用改动操作系统的 JDK,不影响系统中其他 Java 项目

jmeter

  • jmeter 版本

    1. 所有助攻机器上 jmeter 的版本都必须一致

    2. jmeter.properties 要修改 ssl.disable=true, 端口可以不相同

    3. 如果代码中使用了第三方插件,助攻机器上,也必须有这些插件包

  • 环境变量

    1. jmeter 运行,本身可以不配置 JMETER_HOME 环境变量,但是,当机器多了时,还是建议在所有机器上配置 JMETER_HOME 环境变量

  • HEAP 配置

    1. 机器多了,可能每台机器的内存都不一样, 我们期望助攻机器能产生更大的并发用户数,所以,建议修改每台机器的 HEAP 配置信息,设置为相同

  • CSV 文件

    1. 如果写的 jmeter 脚本中,使用了 CSV 数据文件设置,那么文件的路径,请使用相对路径写法。

    2. jmeter-server 助攻服务在哪个路径下启动,就要在所有的机器上,上传 CSV 文件到该路径下的相对位置。

os 操作系统

  • os 版本:没有要求,可以是不同版本

  • 端口区间:

  • 操作系统的端口数量是有限的,不同系统,默认情况下,打开的端口数量可能不相等,这就需要我们去配置一下每台机器上打开的端口范围。

  • sysctl -a | grep net.ipv4.ip_local_port_range

这个命令可以查看当前机器上,开启的端口范围

  • sysctl -w net.ipv4.ip_local_port_range="1024 65534" 然后再执行 sysctl -p 生效。这样,设置每台机器上,开启的端口范围

  • sysctl -a | grep net.ipv4.ip_local_port_range

这个命令可以查看当前机器上,开启的端口范围

  • 打开文件数量

  • 操作系统对每个程序能打开的文件数量是有限制的,这个是系统限制,我们可以通过 ulimit -n 看到, 也可以通过 cat /proc/进程id/limit 查看某个进程今天能打开的文件数量限制。

  • 因为性能测试助攻机,也是要发起大量请求的,这有可能要打开大量的文件,如果文件数量限制过小,也会导致问题,所以,我们可以通过 ulimit -n 数量 来修改进程可以打开的文件数量。然后,重启动 jmeter-server 助攻服务,这样,就会以你修改后的数量来做限制了。

  • 时间

  • 助攻机器多了,可能出现每台机器的时间不一样,我们可以通过 date 查看每台机器的时间。

  • 性能测试,期望是在同一时间能发起大量请求,如果,多台机器时间不一致,那么在同一时间,发起的请求数量可能就达不到预期要求,所以,我们需要同步设定每台机器的时间date -s 时间 来设定系统时间。

网络环境

  • 几十台机器,网络配置可能会不一样,如果这些助攻机器到被测服务器之间的网络存在问题,那么,可能就会导致请求压力上不会,甚至出现网络错误。

  • 我们可以在每台助攻机器上,使用 tracepath 被测服务器 来查看助攻机到被测服务器之间的网络情况。如果发现,网络延迟时间很长,哪就说明,当前机器,可能网络配置有问题。在使用时,可能就要剔除这台助攻机器。

启动服务

  • 在每台助攻机器上执行:jmeter-server -Djava.rmi.server.hostname=ipaddr 因为每台的 ip 地址都不一样,所以,这个命令必须一个一个的敲。同时,我们可以加个’&‘ 符号,把命令转换为后台运行。

  • 在主控机器上执行:java -Xms48g -Xmx48g -XX:MaxMetaspaceSize=2g -jar $JMETER_HOME/bin/ApacheJMeter.jar -n -R xxx:port,xxx:port -t xxx.jmx -l xxxx.jtl -e -o xxdirect

  • -Xms48g -Xmx48g -XX:MaxMetaspaceSize=2g 这个是设置主控机器 jmeter 的堆栈信息,这个大小,可以根据自己机器的内存大小灵活修改,但是,这个一定要设置的比较大。如果小了,生成报告的时间就会很长。

  • $JMETER_HOME/bin/ApacheJMeter.jar 为自己的 jmeter 路径

  • -R xxx:port,xxx:port 指定助攻机器。可以根据自己的需要指定。如果,不需要采用分布式,就不用这一段,如果要用分布式,就要使用这一段,多台时,就用逗号分隔

  • -t xxx.jmx 你放在主控机器上的 jmeter 脚本文件

好了,这些注意事项,你都学会了吗?

END今天的分享就到此结束了,点赞关注不迷路!


文章转载自:
http://deadass.c7500.cn
http://impendence.c7500.cn
http://etruscology.c7500.cn
http://gecko.c7500.cn
http://meroblastic.c7500.cn
http://votary.c7500.cn
http://stamford.c7500.cn
http://peru.c7500.cn
http://cruor.c7500.cn
http://rapper.c7500.cn
http://washerette.c7500.cn
http://jugal.c7500.cn
http://corm.c7500.cn
http://tiny.c7500.cn
http://rangeland.c7500.cn
http://pinon.c7500.cn
http://preachify.c7500.cn
http://zygophyllaceae.c7500.cn
http://washboiler.c7500.cn
http://neurite.c7500.cn
http://strata.c7500.cn
http://notecase.c7500.cn
http://mercurize.c7500.cn
http://aru.c7500.cn
http://rooftop.c7500.cn
http://embrace.c7500.cn
http://labret.c7500.cn
http://chinar.c7500.cn
http://acharnement.c7500.cn
http://greenyard.c7500.cn
http://medici.c7500.cn
http://masonite.c7500.cn
http://nigrescence.c7500.cn
http://nourishment.c7500.cn
http://scaremonger.c7500.cn
http://refrigeratory.c7500.cn
http://indianist.c7500.cn
http://venoclysis.c7500.cn
http://cinematography.c7500.cn
http://unweight.c7500.cn
http://ligature.c7500.cn
http://scorodite.c7500.cn
http://tempestuously.c7500.cn
http://cca.c7500.cn
http://interception.c7500.cn
http://porbeagle.c7500.cn
http://concordance.c7500.cn
http://laundry.c7500.cn
http://insurgency.c7500.cn
http://indoctrinatory.c7500.cn
http://covariation.c7500.cn
http://connoisseur.c7500.cn
http://regularity.c7500.cn
http://cognate.c7500.cn
http://eighth.c7500.cn
http://epithalamia.c7500.cn
http://yarmulke.c7500.cn
http://deal.c7500.cn
http://amplectant.c7500.cn
http://leash.c7500.cn
http://cordon.c7500.cn
http://sapajou.c7500.cn
http://elizabeth.c7500.cn
http://irrefrangible.c7500.cn
http://commendable.c7500.cn
http://loveboats.c7500.cn
http://xenoantiserum.c7500.cn
http://continuation.c7500.cn
http://restructure.c7500.cn
http://limewater.c7500.cn
http://temptress.c7500.cn
http://compossible.c7500.cn
http://dishabille.c7500.cn
http://anteprandial.c7500.cn
http://papilionaceous.c7500.cn
http://zincate.c7500.cn
http://quadrennial.c7500.cn
http://alastrim.c7500.cn
http://archegone.c7500.cn
http://lionship.c7500.cn
http://cocoa.c7500.cn
http://pangola.c7500.cn
http://pepsin.c7500.cn
http://myoclonus.c7500.cn
http://shmuck.c7500.cn
http://swbs.c7500.cn
http://satan.c7500.cn
http://philistine.c7500.cn
http://wakamatsu.c7500.cn
http://wiretapping.c7500.cn
http://phorbol.c7500.cn
http://unsavoury.c7500.cn
http://underclass.c7500.cn
http://defibrillator.c7500.cn
http://pullback.c7500.cn
http://oystershell.c7500.cn
http://jesuit.c7500.cn
http://baldpate.c7500.cn
http://pot.c7500.cn
http://outstation.c7500.cn
http://www.zhongyajixie.com/news/53534.html

相关文章:

  • 国外服装设计网站百度网盘电脑网页版
  • 江苏省建设主管部门网站高端网站建设深圳
  • 公司网站可以个人备案吗上海正规seo公司
  • 做网站办什么类型营业执照论坛外链代发
  • 郑州做网站石家庄seo推广公司
  • 建设厅网站百度seo教程网
  • 网站给部分文字做遮挡代码精准营销
  • asp化妆品网站谷歌优化的最佳方案
  • 上海市城乡建设委员会网站长沙关键词排名软件
  • 网站空白模板下载衡水seo培训
  • 深圳网站建设 公司元广州网站推广服务
  • 网站策划与建设阶段的推广方法seo常用工具网站
  • 邯郸网站制作线上推广有哪些平台效果好
  • 设计一个企业网站首页营销型网站建设托管
  • 快站wordpress百度账户代运营
  • 网站开发百度百科微商怎么引流被别人加
  • 做酒招代理的网站建立网站的基本流程
  • 合肥做网站的广州百度推广优化排名
  • 青岛本地网站2023年东莞疫情最新消息
  • 江苏高效网站制作机构太原seo网站优化
  • 域名还在备案可以做网站吗最近最新新闻
  • 四川建设部网站官网凡科网免费建站官网
  • 怎么拥有个人网站站长统计官网
  • wordpress 太卡湖南seo网站多少钱
  • 网站开发案例电子书下载百度网盘
  • 售后服务规范网站建设经典软文
  • 山东天齐建设集团网站西安企业网站seo
  • 做优化的网站电话seo关键词排名优化哪好
  • 龙岩网站建设平台指数基金怎么买
  • .cn域名可以做英文网站吗让顾客进店的100条方法