一、部署测试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./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./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./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、启动、进行测试(建议三次结果取平均值)

  

Tomcat8优化--Apache JMeter测试的更多相关文章

  1. 【转】利用 Apache JMeter 测试 WebSphere 性能

    如果您预算紧张并且时间紧迫 —— 或者即使您不是这样 —— 那么,您可能希望考虑使用 JMeter 来对 Web 和其他应用程序进行压力测试.IBM 的 Greg Herringer 详细描述他使用这 ...

  2. Apache JMeter 测试Http请求

    环境安装:JDK 下载:http://jmeter.apache.org/download_jmeter.cgi 启动: 简单HTTP请求测试

  3. 使用Apache JMeter进行SQL优化性能测试

    一. 前言 最近在公司里做性能测试,对于一张大概400万数据的表,进行全表扫描往往会比较费时,更不要说有若干这样的表格级联进行检索了.为了能够在不影响生产环境的前提下进行SQL的性能优化,需要首先利用 ...

  4. apache压力测试工具的apache bench和JMeter的安装

    Apache压力测试工具的安装 1,apache bench的安装 apache  bench工具集成在http的软件包内,可以直接安装apache就可以. 当有些时候,我们不需要用到所有的软件包,我 ...

  5. Apache Jmeter进行服务器压力测试

    1.前言 最近项目遇到一个问题:其他公司对接我们系统,请求量太大的时候,返回单给对方就是丢失格式,大概十几万中总有那么十几单会出现格式错误! 所以我们老大就叫我用apache jmeter来进行并发测 ...

  6. 性能测试工具 - Apache JMeter (安装)

    简介 Apache JMeter 是100%纯java语言开发的负载测试和性能测试开源工具. 功能 Apache JMeter可以对静态/动态资源进行性能测试,模拟多个用户并行请求资源端,以测试其强度 ...

  7. Tomcat8优化

    一.Tomcat8优化 Tomcat服务器在JavaEE项目中使用率非常高,所以在生产环境对Tomcat的优化也变得非常重要了. 对于Tomcat的优化,主要是从2个方面入手,一是,Tomcat自身的 ...

  8. 用JMeter测试monggodb的请求

    JMeter测试MongoDB性能有两种方式,一种是利用JMeter直接测试MongoDB[即通过MongoDB协议测试],另一种是写Java代码方式测试MongoDB[即通过java请求测试] 注: ...

  9. 性能测试之--Apache JMeter安装

    Hi,今天给大家分享一下安装JMeter的相关内容~ Apache JMeter 是Apache组织的开源项目,是一个100%纯Java桌面应用,用于压力测试和性能测试. 它能够对HTTP.FTP服务 ...

随机推荐

  1. 火车进出栈 java

    题目描述 一列火车n节车厢,依次编号为1,2,3,…,n.每节车厢有两种运动方式,进栈与出栈,问n节车厢出栈的可能排列方式有多少种. 输入 一个数,n(n<=60000) 输出 一个数s表示n节 ...

  2. 82)PHP,基本框架类步骤

    framework.class.php 基本代码展示: <?php /** * 框架初始化功能类 */ class Framework { /** * 入口 * 里面的static和self是一 ...

  3. 吴裕雄--天生自然python学习笔记:python下载安装各种模块的whl文件网址

    python下载安装各种模块的whl文件网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

  4. axious设置携带cookie同时允许跨域的问题

    axious设置携带cookie同时允许跨域的问题

  5. Leaflet,OpenLayers3加载ArcGIS切片(png格式,Exploded松散型)

    需求 做了一个简单的WebGIS应用,不想因为加载切片就安装一台GIS服务器.于是想直接访问图片的方式来加载地图. 需解决的问题 leafletjs目前是不能够直接加载ArcGIS服务切片的,但可以借 ...

  6. highcharts 柱状图在柱子顶部显示y轴数据

    var plotOptions={ column:{ //borderColor: "#CCCC66",//边框 shadow: true, //阴影 dataLabels:{ / ...

  7. OpenCV 实现自己的线性滤波器

    #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui/highgui.hpp" #i ...

  8. Alfresco的安装配置(Centos6系统中安装)

    Alfresco是一款开源的企业内容管理系统(ECMS),为企业提供了日常的文档管理.协同工作.工作记录管理.知识管理.网络内容管理.图片管理等多种功能. Alfresco是目前应用最广泛的开源企业知 ...

  9. chap1-HttpRequest测试类

    # HttpRequest测试类, 封装请求方法 import requests class HttpRequest: def http_request(self, url, method, data ...

  10. 微信发送朋友圈URL JSAPI事件demo

    <script> var imgUrl = 'http://m.ximiyu.com/content/images/thumbs/0000126_540.jpeg'; var lineLi ...