1.1 windows电脑:jmeter和jdk的下载和安装

jmeter官网下载地址:https://jmeter.apache.org/download_jmeter.cgi

jdk官网下载地址:https://www.oracle.com/java/technologies/downloads/#jdk19-linux

环境变量的配置:

Jmeter环境变量配置:

在系统变量-新建JMETER_HOME(全部大写)环境变量,变量值为JMeter解压后的路径:

变量:JMETER_HOME

值:E:\apache-jmeter-5.5(jmeter解压在那个目录,选那个目录)

在系统环境变量中:新建变量和值分别为:

变量名:CLASSPATH

变量值:

%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;

在系统变量中,双击Path变量,新建添加内容:

变量值:%JMETER_HOME%\bin

在命令提示行输入:jmeter,则表示安装成功

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

在环境变量中新建一个系统变量,变量名为JAVA_HOME,变量值:jdk安装目录。

变量名:JAVA_HOME

变量值:E:\jdk-19

在命令提示行输入:java -version,则安装成功

1.2 iunx主机服务器的安装与配置

下载可视化工具:Oracle VM VirtualBox或者vm均可,这里我用的oracle VM

官网下载地址:https://www.virtualbox.org/wiki/Download_Old_Builds_6_1

官网最新的是1.7,在安装时部分电脑可能会报错,这里用1.6

官网最新的下载地址为:https://www.virtualbox.org/wiki/Downloads

使用Oracle VM VirtualBox创建centos虚拟服务器

点击创建:这里不做过多介绍,但凡这个行业的人看一下,会创建虚拟机即可

下载工具MobaXterm,比较好用,下载地址:https://mobaxterm.mobatek.net/download.html

选择一个自己会用的即可,常见的xshell,个人不喜欢破解软件,源于以前下载的时候,遇见很多流氓软件载,捆绑了病毒,所以喜欢在官网下载最新的用。

1.3 linux 服务器mysql与jdk安装部署

1.3.1 mysql数据库服务器,安装部署:

参照阿里云文档安装:(一定要在安全模式下操作,否则会出现无法解决的报错问题)

https://help.aliyun.com/document_detail/116727.htm?spm=a2c4g.11186623.0.0.495ebec46Jt31c

更新root用户为所有主机可登录

use mysql;

select host,user from user; # 查询当前状态

update user set host = '%' where user = 'root'; # 修改访问限制为%

flush privileges; # 重新载入授权表,刷新权限缓存

完成阿里云介绍的数据库部署完毕后,启动3306端口,并配置防火墙

启动端口:Iptabels -I INPUT -p tcp --dport 3306 -j ACCEPT

配置防火墙:firewall-cmd --zone=public --add-port=3306/tcp --permanent

--add-port=portid[-portid]/protocol

--zone #作用域

--add-port=3306/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效

1.3.2 java应用服务器:jdk安装部署:

为了尽量保证jdk版本一致,不用阿里云安装方法,该项目需要jdk1.8

官网下载地址:

https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html

使用工具:MobaXterm将jdk传到linux目录下,我这个里是/usr/local目录

解压文件:tar -zxvf jdk包名

重命名:mv jdk解压后的目录名称 jdk

编辑profile 文件进行配置环境变量

vim /etc/profile 在文件最后一行,加入:

#set jdk

export JAVA_HOME=/usr/local/jdk

export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

重启加载profile,让配置生效

source /etc/profile

Centos7没有jdk1.8所需要的依赖,运行命令

yum install glibc.i686

如果你的项目是java项目,有图片验证码,可能会出图片验证刷不出来报错,这里:

系统提供的libgcc_s.so.1是64位的,java使用的是32位的,需要安装32位的libgcc_s.so.1。

解决: yum install libgcc.i686 --setopt=protected_multilib=false

验证是否成功:java -version

1.3.3 Linux测试机 的jmeter环境变量配置

使用工具:MobaXterm将jmeter传到linux目录下,我这个里是/usr/local目录

解压文件:tar -zxvf jmeter包名

重命名:mv jmeter 解压后的目录名称 jmeter

编辑profile 文件进行配置环境变量

vim /etc/profile 在文件最后一行,加入:

#set jmeter

export JMETER_HOME=/usr/local/jmeter

export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH

export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin

重启加载profile,让配置生效

source /etc/profile

验证是否成功:jmeter -v

1.4应服务java项目环境搭建与启动

首先将novel-temp.zip 压缩包,放到linux根目录,并解压

其次创建一个文件夹,将novel-front-3.5.4.jar和novel-templates.zip放到该目录下,并解压

我创建的是reading/project,其中logs和cachedata实在项目运行后,生成的

使用navicat链接mysql数据服务器

新建数据库:这里注意数据库名,尽量不要用中文,字符集和排序规则参照下图

运行sql文件,选择我们的sql文件,创建数据表,生成库数据

最后,分别启动mysql数据库服务器和应用服务器,如果是部署在一个服务器上,则启一个

我这里是将mysql部署在了192.168.1.4这台虚拟机上,java应用部署在192.168.1.5这台虚拟机上面,一起启动他们

进入到java应用服务器上面reading/projec目录下,启动项目

java -jar

-Dspring.datasource.url="jdbc:mysql://192.168.1.4:3306/novel-plus?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true" -Dspring.datasource.username=root -Dspring.datasource.password=zhaoWEILI1314520@ novel-front-3.5.4.jar

其中:192.168.1.4为数据库服务器的IP地址,可以使用ifconfig查看

novel-plus为数据库名,替换你自己创建的数据库名字,避免中文

后面标黄色的部分为替换为自己的数据库root账户和root账户的密码

在浏览器中输入:http://192.168.1.5:18001

如果访问不到,启动一下18001端口,或关闭一下防火墙

启动端口:iptables -I INPUT -p tcp --dport 18001 -j ACCEPT

关闭防火墙:systemctl stop firewalld

可以使用之前的方法:

firewall-cmd --zone=public --add-port=18001/tcp --permanent

1.5 jmeter插件下载与安装

插件官网:https://jmeter-plugins.org/install/Install/

下载后,将插件复制到jmeter安装目录下的lib/ext目录下,首次打开jmeter,点击右上角

找到jpgc - Standard Set,点击安装,在window主机中,将对应的jar包,传到linux主机jmeter对于的lib/ext目录下

读书屋项目所需文件,其他文件,均在官网下载最新版即可

链接:https://pan.baidu.com/s/10D5mEbXyEBNkGuEoVl1d7A

提取码:98s6

性能测试瓶颈分析与系统调优(1)项目部署与测试环境工具安装相关推荐

  1. 性能测试瓶颈分析与系统调优(10)mysql数据库性能瓶颈分析调优

    10.1数据库运行机制 数据库--本质就是一个软件系统,这个系统的功能:数据管理[增删改查] 整体结构: 从整体结构角度来看 得出两项优化方案:配置更好的内存:用更好的磁盘硬件,比如:SSD 注意点: ...

  2. 性能测试瓶颈分析与系统调优(9)java程序GC机制及性能稳定性调优分析

    8.1 jvm资源监控工具 8.1.1jconsole监控工具 jmap:此工具在jdk安装目录的bin文件夹里面 jmap [option]<pid> 例如:jmap -heap 603 ...

  3. Linux 系统调优相关工具

    内容: 11.1 系统调优概述 11.2 查看 CPU 负载相关工具,找出系统中使用 CPU 最多的进程 11.3 查看 Memory 运行状态相关工具,找出系统中使用内存最多的进程 11.4 查看 ...

  4. 关于 Linux中系统调优的一些笔记

    写在前面 推送的的邮件里看到有大佬讲的公共课,听了之后这里整理学习笔记. 因为是公开课,所以讲的很浅,没接触过,这里做为了解,长长见识. 博文内容包括 系统调优原理概述 如何检测系统的性能瓶颈 如何进 ...

  5. alsa 测试 linux_Linux低延迟服务器系统调优

    最近做了一些系统和网络调优相关的测试,达到了期望的效果,有些感悟.同时,我也发现知乎上对Linux服务器低延迟技术的讨论比较欠缺(满嘴高并发现象):或者对现今cpu + 网卡的低延迟潜力认识不足(动辄 ...

  6. Sybase数据库应用系统调优的五大领域

    Sybase数据库应用系统调优的五大领域 2011/3/14/13:49来源:慧聪it网 本 文以"某大型商业银行的网上银行系统"这一很具有典型意义的企业级大型Sybase数据库应 ...

  7. linux内核 cpu io等待,linux系统调优之IO、cpu

    首先先要再次强调一个概念:系统调优的目的不是怎样去吧那一部分做的特别优化.而是整体的全局的考虑.性能优化是为了找到系统的瓶颈并且想办法提高瓶颈最好能够去除.(个人认为万事皆有利弊,在计算机的世界里同样 ...

  8. NLP专栏简介:数据增强、智能标注、意图识别算法|多分类算法、文本信息抽取、多模态信息抽取、可解释性分析、性能调优、模型压缩算法等

    NLP专栏简介:数据增强.智能标注.意图识别算法|多分类算法.文本信息抽取.多模态信息抽取.可解释性分析.性能调优.模型压缩算法等 专栏链接:NLP领域知识+项目+码源+方案设计 订阅本专栏你能获得什 ...

  9. Linux云计算架构-系统调优【CPU、IO、网络、内核参数调优】

    文章目录 Linux云计算架构-系统调优[CPU.IO.网络.内核参数调优] 1. CPU调优 2. IO调优 3. 网络调优 3.1 网络冗余(主备模式) 3.2 负载均衡模式 4. 内核参数调优 ...

最新文章

  1. LoaderManager使用详解(三)---实现Loaders
  2. Nukeygara Akeytsu 2020中文版
  3. boost::fusion::any用法的测试程序
  4. vue 悬浮按钮_Vue@哇!几行代码实现拖拽视图组件
  5. MFC将bmp图像设为背景
  6. 拒绝“佛系”程序员!
  7. 5.7-多源复制搭建
  8. 高德API地名转化为坐标
  9. 物联网芯片的协议之Lora及其调制
  10. 神经网络训练ai玩游戏,人工神经网络入门
  11. 软件测试师的工作流程是什么?
  12. AutoCAD 2021 安装 详细教程
  13. IDEA使用插件SequenceDiagram、RestfulToolkit
  14. 【React】一路走来并持续竞走
  15. 基于CNN和LSTM的气象图降水预测示例
  16. 基于Java解惑(站长百科)阅读笔记
  17. 伤寒杂病论.辨阳明病脉证并治
  18. SaaS-HRM企业管理
  19. oracle ebs 请求 待定,EBS 并发请求 计划 fnd_conc_release_classes(示例代码)
  20. 超越美日,世界级项目准备起步,基建狂魔是如何管理隧道

热门文章

  1. Windows10系统的Linux子系统中安装MySQL数据库心得
  2. 04.freetype显示中文
  3. 方法论:后台产品经理的前世今生(一)
  4. excel表格数据汇总计数如何完成?
  5. 【深入vue3+Typescript技术栈】2021 coderwhy大神新课高清百度网盘持续更新 王红元老师 腾讯课堂
  6. 对TCL/TK的一个小总结
  7. 插上耳机没声音 程序包ID:Audioplaybackdiagnostic 错误代码:0x80070002 源:引擎 上下文:升级
  8. 电脑的任务栏只显示一条杠,没有图标怎么解决,看这里!!!
  9. 使用Zerotier实现免费内网穿透
  10. 计算机丢失opencv_world300.dll文件