Jmeter的下载与使用

目录

一、安装

二、配置 (汉化)

三、基本操作

1.添加线程组

2.取样器 

3.监视器 

4.测试商城首页 案例

5.JMeter Address 占用的问题

四、性能优化 

1.考虑影响服务性能的因素

2.JVM

①JVM的内存结构

②JVM中对象的存储和GC

 3.jconsole和jvisualvm

3.1 jconsole

3.2 jvisualvm

3.3jvisualvm插件问题

 4.nginx动静分离

4.1静态资源存储

4.2Nginx配置


一、安装

官网地址:Apache JMeter - Download Apache JMeter 下载后解压即可,然后进入到bin目录下双击 JMeter.bat文件即可启动

注意下载的不是Source版本

二、配置 (汉化)

三、基本操作

1.添加线程组

线程组的作用就是定义任务的相关属性,比如每秒执行多少线程,重复多少次该操作

2.取样器 

在定义了线程组后,我们得继续定义每个线程的操作行为,也就是创建对应的取样器,在取样器中我们定义要访问的服务的协议及地址信息。

然后我们需要在取样器中定义服务的信息  

3.监视器 

在取样器中我们定义了要访问的服务信息,然后我们就要考虑请求后我们需要获取任务的相关的指标信息。这时就用到了监视器。

根据需要选取

4.测试商城首页 案例

启动后查看对应的结果  

5.JMeter Address 占用的问题

搜索之后发现需要在regedit中添加注册表项MaxUserPort,TcpTimedWaitDelay重启一下就可以解决了。

解决方法:

打开注册表:ctrl+r 输入regedit 进入注册表,路径为:\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

新建DWORD值,(十进制)设置为30秒。

名称:TcpTimedWaitDe,值:30 新建DWORD值,(十进制)最大连接数65534。

名称:MaxUserPort,值:65534

修改完成后重启生效  

四、性能优化 

1.考虑影响服务性能的因素

数据库、应用程序,中间件(Tomcat,Nginx),网络和操作系统等

我们还得考虑当前的服务属于

  • CPU密集型:计算比较影响性能--->添加CPU,加机器

  • IO密集型:网络IO,磁盘IO,数据库读写IO,Redis读写IO --》缓存,加固态硬盘,添加网卡

2.JVM

①JVM的内存结构

②JVM中对象的存储和GC

 

 3.jconsole和jvisualvm

jconsole和jvisualvm是JDK自带监控工具。可以帮助我们更好的查看服务的相关监控信息,jvisualvm(可安装插件)功能会更加的强大些。

3.1 jconsole

 

找到对应的进程  

3.2 jvisualvm

因为是jdk6.0后自带的,我们同样的可以在cmd或者搜索框中找到  

打开的主页面  

找到对应的进程,双击进入  

查看对应的监视信息  

3.3jvisualvm插件问题

添加插件。如果插件不可用,那么需要更新  

VisualVM: Plugins Centers 需要结合你的jdk的版本来选择对应的插件的版本  

 

安装好之后重启jvisualvm即可  

 4.nginx动静分离

4.1静态资源存储

把服务中的静态资源上传到Nginx服务中,把静态资源文件打成一个zip包,然后拖拽到Linux中,然后我们通过  

unzip index.zip

来解压缩

 

然后替换掉模板文件中的资源访问路径  

4.2Nginx配置

windows中:

location /static/ {
            root html;

保存后重启Nginx服务,然后就可以访问了 

 

  • 44
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值