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

张小明 2026/1/10 18:38:42
门户网站模版,线上网站设计,免费咨询服务,设计好的集团网站建设多少钱引言 您想要提高您的应用程序的性能吗#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进行投诉反馈,一经查实,立即删除!

淘客怎么做推广网站网站制作制作网站建网站

如何快速搭建免费专业的RTSP摄像头监控系统 【免费下载链接】camera.ui NVR like user Interface for RTSP capable cameras 项目地址: https://gitcode.com/gh_mirrors/ca/camera.ui 在当今数字化安全监控需求日益增长的背景下,搭建一个功能完善且易于管理的…

张小明 2026/1/8 1:52:20 网站建设

北京网站的制作设计视频拍摄方法有哪些

JavaScript加密传输敏感参数调用IndexTTS2接口 在如今越来越多个人和企业将大模型部署于本地设备的背景下,语音合成系统如 IndexTTS2 因其出色的自然度与情感表达能力,正被广泛用于智能助手、有声内容生成等场景。但随之而来的问题是:当我们…

张小明 2026/1/8 1:51:44 网站建设

左右翻网站模版瑞安app开发

简介 大型语言模型(LLMs)正在医药与生命科学行业引发革命,从研发到商业全链条应用。本文聚焦三大核心应用:知识管理实现高效信息检索与沟通;结构化数据提取提升数据处理效率与准确性;文件撰写自动化加速合规文档生成。文章同时指出…

张小明 2026/1/8 1:51:12 网站建设

网站二级页面做哪些东西有关维护营销型网站建设的方法

文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言 💛博主介绍&#…

张小明 2026/1/9 3:26:31 网站建设

企业网站备案是什么意思网站建设网站需求分析报告功能

Drupal数据库操作与模块部署全解析 1. 动态查询模型概述 动态查询模型具备静态查询模型的所有功能,并且具有跨数据库兼容性的额外优势。其自文档化的表达方式,使得代码更易于阅读和维护。许多适用于SELECT查询的方法,同样可用于其他类型的查询。 2. 动态插入查询 db_inse…

张小明 2026/1/8 1:50:05 网站建设

网站设计的发展趋势效果图设计师有前景吗

Wan2.2-T2V-A14B在儿童内容安全过滤方面的机制解析 如今,AI生成视频已经不再是科幻电影里的桥段。从短视频平台的自动剪辑,到教育类App中动态生成的教学动画,文本到视频(Text-to-Video, T2V)技术正快速渗透进我们日常生…

张小明 2026/1/9 23:45:03 网站建设