​本文源自Recently祝祝,创自Recently祝祝。转载请标示出处。

此解决方式在企业中有所应用,合适Java初级开发学习,参阅。

本文字数与行数,耐心阅读必有收成。

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,账户,暗码,点击登录就连上服务器了。

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

左面栏挑选你的文件地点文件夹,把文件从左面拉到右边:上传。文件从右边拉到左面:下载。

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

文件上传到服务器上之后,会存放到/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… 下载好后解压。

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

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

(2)翻开 我第一次运用的时分,是不知道怎么翻开的。之后了解到,JMeter是没有exe文件能够点击翻开的,需求双击JMeter.bat翻开软件

将项目部署到服务器上,并且使用JMeter测试项目性能
会跳出这个界面,这个bis界面不能关闭,关闭了JMeter就关闭了

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

软件翻开后是这样的

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

能够点击选项-挑选语言-挑选中文简体,修改语言。 点击选项–扩大(Zoom in),能够将界面字体扩大。

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

JMeter的运用

  • 右键线程组,新增取样器–》http恳求

  • http能够模仿任何恳求

  • 装备断语—》右键线程组–》增加—》前置处理器–》断语–》响应断语、断语持续时间

  • 装备监听器:–》右键线程组–》增加—》监听器–》聚合报告、汇总图、汇总报告、图画结果、察看结果树

  • 测验接口装备http信息头管理器–》右键线程组–》装备原件–》http信息头管理器–》Content-Type–》application/json

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

基本的运用便是上述过程了。如果对本文档有什么定见或者建议能够在谈论区指出。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。