• tomcat8优化-使用Apache JMeter进行测试


    部署测试用的java web项

      1.1 需要有mysql环境

    rpm -qa | grep -i mysql

        

      1.2 找一个sql脚本文件,在Linux服务器上执行

          

    cat dashboard.sql | mysql ‐uroot ‐proot

      1.3 执行成功后,数据中有三张表

        

      1.4 部署web应用

        1.4.1 进入webapps目录

    cd apache-tomcat-8.5.34/webapps/

        1.4.2 将所有的文件删除

    rm ‐rf *

        1.4.3 创建一个ROOT文件夹

    mkdir ROOT

        1.4.4 进入ROOT目录上传war包

    cd ROOT/

          

        1.4.5 解压上传的war包    

    jar ‐xvf dashboard‐web.war

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

    rm ‐rf dashboard‐web.war

        1.4.8 修改数据库配置文件

    cd apache-tomcat-8.5.34/webapps/ROOT/WEB-INF/classes/
    vim jdbc.properties

        1.4.9 修改内容如下

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

      1.5 重启tomcat,访问首页http://192.168.138.187:8080/index

         

    使用Apache JMeter进行测试

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

      1.1 下载安装

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

          

        1.1.2 下载完成后,进行解压

          

           进入bin目录,找到imeter.bat文件,双击打开即可启动;

          

      1.2 修改主题和语言

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

          

          

          

          主题修改完成;

          下面修改语言:

          

          

      1.3 创建首页的测试用例

        1.3.1 设置用例的名称

          

        1.3.2 添加线程组,使用线程模拟用户的并发

          

          

          1000个线程,每个线程循环10次,也就是tomcat会接收到10000个请求;

        1.3.3 添加http请求

          

          

        1.3.4 添加请求监控

          

           

      1.4 启动,进行测试

        

      1.5 聚合报告

        在聚合报告中,重点看吞吐量

           

  • 相关阅读:
    应当将指针变量用“==”或“!=”与 NULL 比较
    不可将浮点变量用“==”或“!=”与任何数字比较
    应当将整型变量用“==”或“!=”直接与 0 比较
    不可将布尔变量直接与 TRUE、FALSE 或者 1、0 进行比较
    不要把程序中的复合表达式与“真正的数学表达式”混淆
    不要有多用途的复合表达式
    不要编写太复杂的复合表达式
    用括号确定表达式的操作顺序
    为了防止某一软件库中的一些标识符和其它软件库中的冲突
    类的数据成员加前缀 m_(表示 member)
  • 原文地址:https://www.cnblogs.com/wnwn/p/12448212.html
Copyright © 2020-2023  润新知