门户网站模版线上网站设计

张小明 2026/1/14 8:42:11
门户网站模版,线上网站设计,免费咨询服务,设计好的集团网站建设多少钱引言 您想要提高您的应用程序的性能吗#xff1f;想要确保它在高负载下仍然能够正常工作吗#xff1f;那么#xff0c;您一定需要一个可靠的性能测试工具来帮助您完成这个任务。 JMeter是一个广泛使用的性能测试工具#xff0c;但是如果您的测试需求变得更加复杂和庞大想要确保它在高负载下仍然能够正常工作吗那么您一定需要一个可靠的性能测试工具来帮助您完成这个任务。JMeter是一个广泛使用的性能测试工具但是如果您的测试需求变得更加复杂和庞大那么单机运行可能无法满足您的需求。那么有没有一种方法可以提高测试效率呢当然有搭建JMeter分布式压测环境是一个明智的选择。通过增加多台计算机节点您可以将测试负载分散到不同的计算机上从而有效地提高测试效率并且节省大量时间和精力。在本篇文章中我们将为您详细介绍如何搭建JMeter分布式压测环境并分享一些实用的技巧和经验助您轻松应对压力山大的测试任务。让我们开始吧windows环境部署1.安装环境变量下载JDK可以在oracle官网下载2.配置环境变量将下载下来的JDk进行安装添加JAVA_HOME 填写JDK存放路径根据自己路径进行填写如C:\Program Files\Java\jdk1.8.0_202添加JMETER_HOME 填写Jmeter存放路径根据自己路径进行填写如D:\办公\3.软件\jmeter5.1java1.8\apache-jmeter-5.1.1添加CLASSPATH将下面内容加在最后;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JMETER_HOME\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar​添加Path将下面内容加在最后%JAVA_HOME%\bin%JAVA_HOME%\jre\bin%JMETER_HOME%\bin​3.修改Jmeter配置文件进入Jmeter配置文件中D:/**/apache-jmeter-5.3/bin/jmeter.propertiesserver.rmi.ssl.disabletrue # 将false改成true去掉前面#号​添加发压机这一步是添加使用Jmeter分布式需要启动的发压机IP端口remote_hostsxxx.168.xxxx.2:1099,xxxx.168.xxx.3:1099,xxxx.168.xx.4:1099​4.启动jmeter​Jmeter工具使用请看下面文章Jmeter压测工具入门篇5.启动分布式服务在slave机发压机上启动客户端jmeter-server.bat如下图看到slave已经启动。​slave机启动后在master选择 运行远程启动/远程启动所有就可以分布式的多台slave机一起压测了。Linux环境部署1.安装JDKJmeter安装jmeter之前需要先安装jdk下载jdk可以使用下面地址进行下载也可以去官网下载官网需要登录oracle链接: https://pan.baidu.com/s/1Gu5pwMxyxGxN3X94E5NKYg?pwdai6j内网部署只需要手动把JDK和Jmter包上传到内网解压其余步骤不变解压jdk这里安装到/usr/local/java/目录安装路径根据个人喜好但要和环境变量中的地址匹配tar -zxvf jdk-8u181-linux-x64.tar.gz配置环境变量修改配置文件vi /etc/profile文本最后加上以下内容JAVA_HOME/usr/local/java/jdk1.8.0_181CLASSPATH$JAVA_HOME/lib/PATH$PATH:$JAVA_HOME/binexport PATH JAVA_HOME CLASSPATH使环境变量生效source /etc/profile验证jdk配置成功java -version​使用命令直接安装Jmeterwget https://mirrors.bfsu.edu.cn/apache//jmeter/binaries/apache-jmeter-5.4.3.tgz如果是内网环境需要手动上传Jmeter安装包下载最新版Jmeter解压jmeter这里安装到/usr/local目录安装路径根据个人喜好但要和环境变量中的地址匹配tar -zxf apache-jmeter-5.4.3.tgz建立脚本目录/root/jmeter/scripts#脚本上传的地址建立报告目录/root/jmeter/report#报告生成存放目录配置jmeter环境变量vi /etc/profile文本最后加上以下内容export JMETER_HOME/usr/local/apache-jmeter-5.4.3export CLASSPATH$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATHexport PATH$JMETER_HOME/bin:$PATH使环境变量生效source /etc/profile验证jmeter配置成功jmeter --version​2.环境优化1.配置jmeter的使用内存根据实际服务器和测试需求量来修改最大为服务器内存的一半vi /usr/local/apache-jmeter-5.4.3/bin/jmeter2.优化linux内存参数修改limits.conf文件vi /etc/security/limits.conf最后添加不同操作系统可能不一样下面为centos* soft nofile 102400* hard nofile 102400* soft nproc 65535* hard nproc 65535重新打开SSH终端执行如下命令查看是否生效ulimit -n3.修改Linux内核参数修改/etc/sysctl.conf文件vi /etc/sysctl.conf并添加以下内容net.ipv4.tcp_syncookies 0 fs.file-max 12553500 fs.nr_open 12453500 kernel.shmall 1048576 kernel.shmmax 1887436 kernel.msgmax 65536 kernel.sysrq 0 kernel.pid_max 65536 net.core.netdev_max_backlog 2000000 net.core.rmem_default 699040 net.core.rmem_max 50331648 net.core.wmem_default 131072 net.core.wmem_max 33554432 net.core.somaxconn 65535 net.ipv4.ip_nonlocal_bind 1 net.ipv4.tcp_max_orphans 3276800 net.ipv4.tcp_mem 1048576 1572864 2097152 net.ipv4.tcp_rmem 4096 4194304 8388608 net.ipv4.tcp_wmem 4096 4194304 8388608 net.ipv4.tcp_slow_start_after_idle 0 net.ipv4.tcp_synack_retries 1 net.ipv4.tcp_window_scaling 1 vm.swappiness 0 #TCP connection recovery net.ipv4.tcp_max_tw_buckets 6000000 net.ipv4.tcp_tw_reuse 1 net.ipv4.tcp_tw_recycle 1 net.ipv4.tcp_fin_timeout 30 net.ipv4.route.max_size 5242880 net.ipv4.ip_forward 1 #0表示不开启检查时间错建议设置0 net.ipv4.tcp_timestamps 0 #开启对于TCP时间戳的支持,若该项设置为0则下面一项设置不起作用 #TCP connection manager net.ipv4.tcp_max_syn_backlog 655360 net.ipv4.tcp_syn_retries 6 net.ipv4.tcp_retries1 3 net.ipv4.tcp_retries2 6 #TCP keepalive net.ipv4.ip_local_port_range 1025 65534 net.ipv4.tcp_keepalive_time 30 net.ipv4.tcp_keepalive_intvl 30 net.ipv4.tcp_keepalive_probes 3输入下面的命令让内核参数生效sysctl -p3.修改Jmeter配置文件进入Jmeter配置文件中D:/**/apache-jmeter-5.3/bin/jmeter.propertiesserver.rmi.ssl.disabletrue # 将false改成true去掉前面#号添加负载机这一步是添加使用Jmeter分布式需要启动的负载机IP端口remote_hostsxxx.168.xxxx.2:1099,xxxx.168.xxx.3:1099,xxxx.168.xx.4:10994.编写Jmeter脚本通过Windows把要压测的Jmeter脚本调试完成保存为****.jmx文件上传到Linux服务。5.启动Jmeter1先分别启动slave所有压测机上的服务命令如下多网卡需要指定ipnohup jmeter-server -Djava.rmi.server.hostname172.168.xxx.2 #压测机IP2启动master执行以下命令启动jmeterjmeter -r -n -t ***.jmx -l test.jtl 参数说明 -n 非 GUI 模式 - 在非 GUI 模式下运行 JMeter -t 测试文件 - 要运行的 JMeter 测试脚本文件 -l 日志文件 - 记录结果的文件 -r 代表全部agent启动并参与测试3如果要启动指定发压机执行以下命令jmeter -n -t ***.jmx -l test.jtl -R xxxx.168.xx,xxxx.168.xx,xxxx.168.xx 参数说明 -n 非 GUI 模式 - 在非 GUI 模式下运行 JMeter -t 测试文件 - 要运行的 JMeter 测试脚本文件 -l 日志文件 - 记录结果的文件 -R 指定的agent启动并参与测试6.停止Jmeter进入到JMeter 的 bin 目录下输入./shutdown.sh命令停止脚本注:如果在分布式压测过程中想要终止压测千万不要在Linux上按 ctrl c 强制终止程序这样会知道主程序挂了之后从机未接受到执行会一直持续运行。当你再次从主机上运行脚本从机仍然会在上一个脚本的程序中运行这时需要去杀掉进程。7.打包查看测试报告将linux下的report打包成zip然后导出到windows下查看index.html测试报告​​最后作为一位过来人也是希望大家少走一些弯路在这里我给大家分享一些软件测试的学习资料这些资料希望能给你前进的路上带来帮助。​视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

西安酒店网站制作网页转应用app

还在为PS4/PS5手柄连接电脑后无法使用而烦恼吗?🎮 别担心,DS4Windows这款免费开源工具能帮你彻底解决这个问题!通过本教程,你将学会如何在几分钟内完成配置,让心爱的手柄在PC上获得完美的游戏体验。 【免费…

张小明 2026/1/9 18:18:56 网站建设

北海手机网站建设企业培训课程设计

目录已开发项目效果实现截图关于我系统介绍开发技术路线核心代码参考示例本项目开发思路结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!已开发项目效果实现截图 同行可拿货,招校园代理 python一种基于Java的校园二手物品置换系统设…

张小明 2026/1/9 10:03:27 网站建设

网站广告代码检测浏览器网页打不开是什么原因

在数字化音乐时代,歌词管理已成为音乐爱好者的核心痛点。LDDC歌词下载工具应运而生,作为一款精准歌词获取工具,它支持QQ音乐、酷狗音乐、网易云三大平台,为你的音乐生活带来前所未有的便捷体验 🎵 【免费下载链接】LDD…

张小明 2026/1/9 17:04:14 网站建设

自己电脑做网站服务器小工具oa软件排行

终极游戏存档管理神器:跨平台智能同步完全指南 【免费下载链接】apollo-ps4 Apollo Save Tool (PS4) 项目地址: https://gitcode.com/gh_mirrors/ap/apollo-ps4 你是否曾经因为游戏存档丢失而懊恼不已?是否在更换设备时为了转移存档而烦恼&#x…

张小明 2026/1/9 17:04:12 网站建设

网站地图那么建设南昌网上服务

图解ARM内存模型:从零理解多核并发的底层逻辑你有没有遇到过这样的情况?一段看似“理所当然”的代码,在x86上运行得好好的,一换到ARM平台就出问题——变量更新了但另一颗核心读不到、锁释放了数据却还没写进去……调试半天发现不是…

张小明 2026/1/9 17:04:09 网站建设

网站制作建设建议兴田德润wordpress文章改背景色

摘要: 帮大家踩坑了,PayPal绑定国内Visa卡一直报Denied。最后换了个思路用虚拟卡才过,简单分享下操作流程。 正文: 最近打算撸一下外网的一个API,必须要用PayPal支付。结果我用自己手里的招行Visa和工行信用卡试了半…

张小明 2026/1/9 17:04:07 网站建设