JDK、Tomcat、Redis、MySQL集齐,教你如何搭建高效性能测试项目

这篇具有很好参考价值的文章主要介绍了JDK、Tomcat、Redis、MySQL集齐,教你如何搭建高效性能测试项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

作为一个软件工程师,怎能不知道如何搭建一个性能测试项目呢?性能测试是一个软件工程师不可或缺的一环,因为一款软件性能好坏直接关系到用户体验,而用户体验又是一个软件能否成功的最重要的因素。本文将带你一步步搭建一个性能测试项目,包括如何搭建 JDK、Tomcat、Redis 和数据库,并介绍在一个 WEB 项目中如何使用这些工具进行性能测试。

1. JDK 的安装

JDK 的安装相信大家都很熟悉,这里就不多说了。安装 JDK 之后我们可以通过以下命令查看 JDK 是否成功安装:

$ javac -version

如果命令行输出了 JDK 的版本信息,那么说明 JDK 安装成功了。

2. Tomcat 的安装

Tomcat 是一个开源的 Java Web 应用服务器,需要手动下载,并将其解压到你想放置的任意目录下,我们这里称之为 `<TOMCAT_HOME>`。

$ wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-10/v10.1.0-M3/bin/apache-tomcat-10.1.0-M3.tar.gz
$ tar -xzvf apache-tomcat-10.1.0-M3.tar.gz

Tomcat 安装好之后我们需要对其进行一些配置。打开 Tomcat 目录下的 `conf` 目录,找到 `server.xml` 文件,将其编辑为如下的内容:

<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>

<Service name="Catalina">

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

<Engine name="Catalina" defaultHost="localhost">

<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />

</Host>
</Realm>
</Engine>
</Service>
</Server>

这个配置文件是用于启动 Tomcat 服务器的,配置完成之后我们可以尝试启动一下服务器:

$ cd <TOMCAT_HOME>/bin
$ ./startup.sh

通过以上命令,我们成功开启了 Tomcat 服务器。

3. Redis 环境搭建

Redis 是一个开源的内存数据结构存储系统,可以用作数据库、缓存和消息中间件。我们需要在服务器上安装 Redis,以下是安装过程:

$ wget http://download.redis.io/releases/redis-6.2.4.tar.gz
$ tar -xzf redis-6.2.4.tar.gz
$ cd redis-6.2.4
$ make

如果所有命令执行完后没有报错,则说明 Redis 安装成功了。

4. 数据库的安装

在这里,我们选择 MySQL 作为我们的数据库。MySQL 是一款开源的关系型数据库,可以提供高效、稳定的数据存储。

首先,我们需要安装 MySQL。以下是 MySQL 的安装过程:

$ sudo apt update
$ sudo apt install mysql-server
$ sudo mysql_secure_installation

上述命令安装了 MySQL,同时进行了基本的安全设置,包括设置 root 用户的密码和禁止 root 远程登录等。

此外,我们需要在 MySQL 中创建一个测试数据库,以下是命令:

mysql> CREATE DATABASE testdb;

5. WEB 项目搭建

接下来,我们需要搭建一个 WEB 项目,以供我们进行性能测试。这里我们使用 Spring Boot 框架来搭建一个简单的 WEB 项目。以下是 Spring Boot 项目的搭建过程:

首先,我们需要在 Maven 中添加 Spring Boot Starter 依赖:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.5.0</version>
</dependency>

紧接着,我们需要编写一个 Controller,以下是一个简单的 Controller:

package com.example.demo;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import redis.clients.jedis.Jedis;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

@RestController
public class HelloController {

@Autowired
DataSource dataSource;

@GetMapping("/hello")
public String hello() {
return "Hello World!";
}

@GetMapping("/mysql")
public String mysql() {
try {
Connection connection = dataSource.getConnection();

PreparedStatement stmt = connection.prepareStatement("SELECT 1");

ResultSet rs = stmt.executeQuery();

rs.close();
stmt.close();
connection.close();

return "MySQL OK";
} catch (SQLException e) {
e.printStackTrace();
return "MySQL Error";
}
}

@GetMapping("/redis")
public String redis() {
Jedis jedis = new Jedis("localhost");
String value = jedis.get("testkey");
jedis.close();
if (value != null) {
return "Redis OK";
} else {
return "Redis Error";
}
}
}

最后,我们需要打包并运行我们的项目:

$ mvn package
$ java -jar target/demo-0.0.1-SNAPSHOT.jar

至此,WEB 项目就搭建完成了。

6. 性能测试

现在我们需要对我们搭建好的性能测试项目进行测试了。在这里我们将使用 Apache JMeter 进行压力测试。以下是 Apache JMeter 安装的过程:

$ wget https://downloads.apache.org//jmeter/binaries/apache-jmeter-5.4.1.tgz
$ tar -xzvf apache-jmeter-5.4.1.tgz

安装完成之后,我们可以启动 JMeter:

$ /path/to/apache-jmeter-5.4.1/bin/jmeter

JMeter 启动后,我们需要新建一个测试计划:

1. 点击 `File -> New`,新建一个测试计划。
2. 选中 `Test Plan`,在右侧的 `Thread Group` 节点上右键,选择 `Add -> Sampler -> HTTP Request`。
3. 在 `HTTP Request` 的 `Server Name or IP` 中输入我们的服务器地址(比如 `localhost`),在 `Port Number` 中输入 Tomcat 启动的端口(比如 `8080`),在 `Path` 中输入我们要进行性能测试的方法地址(比如 `/hello`)。
4. 选中 `Thread Group` 节点,在右侧的 `HTTP Request Defaults` 中设置服务器地址和端口号等基本信息,使各个 `HTTP Request` 路径可以直接使用。
5. 点击 `Start` 按钮或者按下 `Ctrl+R`,启动测试。

以上就是一次基本的性能测试,我们可以根据需要进行更多的测试,比如并发测试、负载测试等等。这里不做具体介绍,感兴趣的读者可以自行深入了解。

7. 总结

本文介绍了如何搭建一个性能测试项目,并进行简单的性能测试。我们涉及了 JDK、Tomcat、Redis 和 MySQL 等工具的搭建,同时也介绍了如何使用 Spring Boot 来搭建一个简单的 WEB 项目。性能测试是软件开发中不可或缺的一步,通过测试,我们可以发现并修复潜在的性能问题,提高用户体验和软件质量。

在后续的开发中,我们也可以利用这些工具和方法来持续地进行性能测试和优化,保障我们的软件始终具有良好的性能和用户体验。文章来源地址https://www.toymoban.com/news/detail-760857.html

最后如果你想学习软件测试和需要软件测试资料,欢迎加入笔者的交流群:731789136,里面可以免费领取软件测试+自动化测试资料+软件测试面试宝典+简历模版+实战项目+面试刷题工具和大佬答疑解惑,我们一起交流一起学习!

到了这里,关于JDK、Tomcat、Redis、MySQL集齐,教你如何搭建高效性能测试项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】jdk、tomcat、MySQL环境搭建的配置安装,Linux更改后端端口

    工具的组合为开发者和系统管理员提供了构建和运行Java应用程序以及存储和管理数据的完整环境。 JDK(Java Development Kit):JDK是Java开发工具包,它提供了开发和运行Java应用程序所需的工具和库。通过安装JDK,您可以在Linux上编译、调试和运行Java程序。 Tomcat:Tomcat是一个开源

    2024年02月06日
    浏览(34)
  • 阿里云服务器部署文档(jdk+ nginx + node + git + maven + tomcat + jenkins + mysql + redis等)

    1阿里云服务器网址上开放22端口,443端口和80端口,80端口用来nginx域名映射。 2用命令行工具登录上服务器后,首先开启防火墙,并开放需要的端口。 如果没有开启用这个命令:systemctl start firewalld 3查看系统版本,对随后安装需要的版本有所了解 4安装jdk 一、下载JDK jdk-11.0.18_

    2024年03月20日
    浏览(35)
  • Unbutu系统-Docker安装、JDK环境配置,Docker常用指令、Docker安装MySQL、Redis、Tomcat、Nginx,前端后分离项目部署

    目录 1、防火墙 1.1、查看防火墙状态 1.2、开启防火墙 1.3、关闭防火墙 1.4、重启防火墙 1.5、查看防火墙版本 2、安装JDK 2.1、官网下载tar包 2.3、解压tar.gz文件 2.4、配置环境变量 2.4.1、查看安装路径 2.4.2、设置环境变量 2.4.3、执行该让环境变量生效 2.4.4、查看JDK版本 3、Docker

    2024年02月04日
    浏览(42)
  • 如何在Linux上安装JDK、Tomcat和MySQL以及部署后端项目

    目录 前言 一、JDK和Tomcat的安装 1.JDK安装 2.Tomcat安装 二、安装MySQL 三、后端接口部署 1.将ssh前后端分离项目进行部署 ​2.将单体项目进行部署 3.将ssm前后端分离项目进行部署并修改端口号 随着现代软件开发的快速发展,越来越多的企业和个人开始使用Linux作为服务器操作系统

    2024年02月06日
    浏览(28)
  • linux常见命令以及jdk,tomcat环境搭建

    目录 Is  pwd  cd   touch cat echo vim  复制粘贴  mkdir  rm cp   jdk部署 1. yum list | grep jdk进行查找​编辑 2.安装​编辑 3.再次确认 4.判断是否安装成功 tomcat安装 1.下载压缩包,把压缩包上传至linux(可能需要yum install lrzsz)  2.解压缩unzip 压缩包名(可能要 yum install unzip) 3.进入bin目

    2024年02月07日
    浏览(33)
  • 使用docker安装jdk、tomcat、mysql、nginx

    一、安装jdk 使用命令查看可用镜像  docker search jdk8 下载通过docker下载jdk docker pull kdvolder/jdk8   查看jdk是否下载成功  docker images    用docker启动 docker run -di --name=jdk1.8 kdvolder/jdk8  查看是否启动成功 docker ps 查看下载的jdk版本 docker exec -it jdk1.8 /bin/bash java -version 二、安装mys

    2024年02月04日
    浏览(25)
  • jdk、tomcat、mysql的安装&windows项目部署

    1.双击运行jdk-8u144进行一个安装 2.一直点击下一步,到修改路径那个地方把他的存放路径改到D盘 3.找到我们刚刚修改的那个路径点进bin目录然后复制该路径进行一个环境变量配置 4.找到我的电脑右键,点击属性、点击高级系统设置、点击环境变量 5.点击系统变量,输入变量名

    2024年01月22日
    浏览(49)
  • jdk、tomcat及mysql的安装和windows项目部署

    目录 一、jdk安装 1.1 安装jdk 1.2 配置jdk环境 1.3 配置成功 二、tomcat安装 三、MySQL安装 3.1 解压安装文件夹 3.2改变my.ini文件位置 3.3编辑my.ini文件 3.4 打开cmd 输入 mysqld install 3.5初始化mysql服务端 3.6 sql服务启动mysql 3.7 登录mysql 3.8 修改密码 3.9 连接测试 四、项目部署 1. 双击jdk,进

    2024年01月22日
    浏览(33)
  • 【Linux】- Linux下搭建Java环境[IDEA,JDK8,Tomcat]

    /usr/local:存放用户自行安装的软件,默认情况下不会被系统软件包管理器管理 发现解压后的文件已经整体移动到/usr/local/java 文件夹下 打开bin目录,可以看到java的版本信息,可是不在bin目录下就执行不了./java -version命令 说明需要配置环境变量 输出一下环境变量 在 /etc/prof

    2024年02月09日
    浏览(32)
  • 【Linux实用篇】Linux软件安装 JDK Tomcat MySQL lrzsz

    1.1 软件安装方式 在Linux系统中,安装软件的方式主要有四种,这四种安装方式的特点如下: 安装方式 特点 二进制发布包安装 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 rpm安装 软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,==不能自行

    2024年01月21日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包