将项目部署到服务器上,并且使用JMeter测试项目性能

1、前提条件

首先呢,你要有一个有一个项目,并且打包成jar包。然后你要有一台服务器,你可以登录阿里云(国内社区)然后买按量付费的服务用一下,其实服务器就像虚拟机一样,linux命令执行。但是CentOS跟Red Het系统部分命令有所不同,根据需要进行查询即可。

2.将SpringBoot项目部署到服务器上

第一步:配置java环境

由于项目是java环境,所以需要在服务器中部署java环境,建议先在本地下载好JDK,目前使用的还是1.8版本的,我的项目里边配置的也是我1.8版本的,所以我就部署1.8版本的环境。 java环境配置的步骤:

1. 1查看当前Linux系统是否已经安装java

rpm -qa | grep -i java
复制代码

1.2. 解压已上传的JDK压缩包,并移动到/usr/local目录下

先创建文件夹,然后解压压缩包

#创建文件夹
mkdir /usr/local/hero 
#解压压缩包
tar -zxvf /root/jdk-8u261-linux-x64.tar.gz -C /usr/local/hero
复制代码

1.3. 测试jdk

/usr/local/hero/jdk1.8.0_261/bin/java -version
复制代码

1.4. 配置环境变量

这部分有一个注意点,配置环境变量的时候在服务器中有的人习惯性的配置系统环境变量/etc/profile ,但是配置系统环境变量很容易发生一些错误,所以我们配置当前用户的环境变量即可~/.bashrc

vim ~/.bashrc

G 跳转到最后一行
     i 进入插入模式
     export JAVA_HOME=/usr/local/hero/jdk1.8.0_261
     export PATH=$PATH:$JAVA_HOME/bin
     esc 进入命令行模式
     :wq! 保存
复制代码

1.5. 更新环境变量并测试

#更新
source ~/.bashrc
#测试
java -version
复制代码

第二步将需要的文件上传到服务器上,比如jar包

用winscp将文件上传服务器,这一步需要在本地下载软件winscp,用其他软件也可以,但是我觉得这软件很好用,推荐这个软件。

开启文件后输入服务器外网ip,账户,密码,点击登录就连上服务器了。

左边栏选择你的文件所在文件夹,把文件从左边拉到右边:上传。文件从右边拉到左边:下载。

文件上传到服务器上之后,会存放到/root路径下,查看文件

#进入根目录下
cd ~
#查看路径,方便待会使用该路径下的文件
pwd
#查看文件
ls -lh
复制代码

第三步下载mysql,将数据导入

这一步需要先配置docker环境,docker是一个虚拟化容器,存放了很多资源,你需要什么,用他的命令语言从他上边将软件下载下来即可,但是docker里边不是所有的你需要的都需要的,如果熟悉的话可以上网查一下,你需要的软件时候在docker上存在。

3.1配置Docker环境

1)yum 包更新到最新,-y所有的请求都回答yes

sudo yum update -y
复制代码

2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
复制代码

3)设置yum源为阿里云配置yum源的代理,类似于maven镜像仓库,加速下载软件。

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
复制代码

4)安装docker

sudo yum install docker-ce

##启动docker
systemctl docker
复制代码

5)安装后查看docker版本

docker -v
复制代码

3.2 docker进行获取mysql,将数据导入

(1)拉取mysql镜像

docker pull mysql:5.7
复制代码

(2)创建容器

##密码需要修改成自己的密码
docker run -id --name=c_mysql -p 3306:3306 \
-v /root/mysql/logs:/logs \
-v /root/mysql/data:/var/lib/mysql \
-v /root/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 mysql:5.7


docker cp c_mysql:/etc/mysql/conf.d .

复制代码

-p 代表端口映射,格式为  宿主机映射端口:容器运行端口

-e 代表添加环境变量  MYSQL_ROOT_PASSWORD  是root用户的登陆密码

(3)将数据导入服务器数据库

#进入mysql
mysql -u root -p

#将数据导入mysql
create database hero_all

##导入数据
use /root/hero_all.sql
复制代码

第四步启动jar包

java -jar hero_web-1.0-SNAPSHOT-default.jar
复制代码

到这里,项目已经部署好了,其实理解之后不难,先学会部署,很多细节在之后遇到的时候在慢慢学,慢慢解决,很多细节没接触到,不需要太细抓。

3.JMeter测试部署项目的性能

(1)下载 JMeter下载jmeter.apache.org/download_jm… 下载好后解压。

(2)打开 我第一次使用的时候,是不知道怎么打开的。之后了解到,JMeter是没有exe文件可以点击打开的,需要双击JMeter.bat打开软件

会跳出这个界面,这个bis界面不能关闭,关闭了JMeter就关闭了

软件打开后是这样的

可以点击选项-选择语言-选择中文简体,修改语言。 点击选项--放大(Zoom in),可以将界面字体放大。

JMeter的使用

  • 右键线程组,新增取样器--》http请求

  • http可以模拟任何请求

  • 配置断言---》右键线程组--》添加---》前置处理器--》断言--》响应断言、断言持续时间

  • 配置监听器:--》右键线程组--》添加---》监听器--》聚合报告、汇总图、汇总报告、图像结果、察看结果树

  • 测试接口配置http信息头管理器--》右键线程组--》配置原件--》http信息头管理器--》Content-Type--》application/json

基本的使用就是上述步骤了。如果对本文档有什么意见或者建议可以在评论区指出。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用JMeter进行性能测试时,下面是一些详细的步骤: 1. 下载和安装JMeter:首先,你需要从官方网站(https://jmeter.apache.org/)下载并安装JMeter。 2. 创建测试计划:打开JMeter后,你需要创建一个新的测试计划。在左侧的树形结构中,右键点击测试计划,选择“Add” -> “Threads (Users)” -> “Thread Group”。 3. 配置线程组:在线程组下,你可以设置虚拟用户的数量、循环次数、延迟等参数。你可以根据实际需要进行调整。 4. 添加Sampler:Sampler用于发送请求。在线程组下,右键点击“Add” -> “Sampler” -> 选择你要测试的协议(如HTTP)。 5. 配置Sampler:根据你的需求,配置Sampler的参数,如请求URL、请求方法、请求头、请求体等。 6. 添加监听器:监听器用于收集和展示测试结果。在线程组下,右键点击“Add” -> “Listener” -> 选择你想要的监听器(如Summary Report、View Results Tree等)。 7. 配置监听器:根据需要,配置监听器的参数,如结果文件保存路径、报告格式、图表等。 8. 运行测试计划:点击工具栏上的“运行”按钮,或者使用快捷键Ctrl+R来启动测试。 9. 分析测试结果:测试完成后,你可以查看监听器中收集到的测试结果。这些结果包括请求响应时间、吞吐量、错误率等。你可以根据这些结果来评估系统的性能。 以上是使用JMeter进行性能测试的基本步骤。当然,根据具体的项目需求,你可能还需要配置更多的参数和添加更多的组件来完成更复杂的性能测试场景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值