• Tomcat8优化--Apache JMeter测试


    一、部署测试java web项目(压力测试环境搭建)

    1、mysql环境

    #切换到mysql目录
    cd /usr/local/mysql
    #查看mysql环境
    rpm -qa | grep -i mysql

      

    2、创建dashboard数据库

    ①、登陆到mysql

    service mysql start
    mysql -uroot -p

      

    ②、执行SQL脚本

    #选择一个database
    use mysql;
    #执行sql脚本文件
    source /usr/local/mysql/dashboard.sql
    #查看database
    show databases;

      

      

    ③、连接数据库查看

      

    3、部署web应用

    3.1 切入webapps目录

    cd /usr/local/apache-tomcat-8.5.34/webapps/

    3.2 将所有的文件删除

    rm -rf *

    3.3 创建一个ROOT文件夹

    mkdir ROOT

    3.4 上传war包到ROOT目录

      

    3.5 解压上传的war包

    jar -xvf dashboard-web.war 

      

    3.6 将解压完成后的war包删除

    rm -rf dashboard-web.war 

      

    3.7 修改数据库配置文件

    cd /usr/local/apache-tomcat-8.5.34/webapps/ROOT/WEB-INF/classes/
    vi jdbc.properties

      

    3.8 修改内容如下

    jdbc.driverClassName=com.mysql.jdbc.Driver
    jdbc.url=jdbc:mysql://192.168.33.136:3306/dashboard?useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
    jdbc.username=root
    jdbc.password=root

      

    3.9 重启tomcat,访问首页  192.168.33.136:8080/index

    #切换目录
    cd /usr/local/apache-tomcat-8.5.34/bin/
    #启动tomcat
    ./startup.sh

       

    二、Apache JMeter进行测试

      Apache JMeter是开源的压力测试工具,我们借助于此工具进行测试,将测试出tomcat的吞吐量等信息;

    1、下载安装

      下载地址:http://jmeter.apache.org/download_jmeter.cgi
      

    2、进行解压

      

    3、进入bin目录  双击jmeter.bat文件启动

      

      

    主页:

       

    4、修改主题

      默认的主题是黑色风格,语言是英语,这样不太方便使用,所以需要修改下主题和中文语言。
      

       

    修改主题后主页:

       

    5、修改语言

      

    6、创建首页的测试用例

    6.1 添加测试用例

      

    6. 2 添加线程组,使用线程模拟用户并发

      

       

    6. 3 添加http请求

      

      

    6. 4 添加请求监控

      

       

     7、启动、进行测试(建议三次结果取平均值)

       

  • 相关阅读:
    python全栈学习--day31(正则)
    python 全栈开发,Day26(hashlib文件一致性,configparser,logging,collections模块)
    python全栈学习--面向对象进阶3
    python全栈学习--面向对象进阶2
    面向对象进阶
    python全栈学习--Day19(面向对象组合,继承)
    python全栈学习--Day18(面向对象交互)
    python全栈学习--Day17(初识面向对象)
    python全栈学习--day15(递归函数,二分查找法)
    python-函数
  • 原文地址:https://www.cnblogs.com/Zzzzn/p/12450232.html
Copyright © 2020-2023  润新知