首页 > 系统相关 >性能测试|linux服务器搭建JMeter+Grafana+Influxdb监控可视化平台

性能测试|linux服务器搭建JMeter+Grafana+Influxdb监控可视化平台

时间:2024-11-01 11:48:56浏览次数:3  
标签:tar influxdb Grafana Influxdb linux HOME jmeter grafana

前言

在当前激烈的市场竞争中,创新和效率成为企业发展的核心要素之一。在这种背景下,如何保证产品和服务的稳定性、可靠性以及高效性就显得尤为重要。

而在软件开发过程中,性能测试是一项不可或缺的环节,它可以有效的评估一个系统、应用或者软件的性能指标。然而,如何提升性能测试效率,把测试结果转化为有价值的信息,则是一个更加重要的问题。

因此,本文提供了一个基于JMeter、Grafana和Influxdb的优化整合方案,将三个工具进行智能化整合,通过实时监控和数据分析,帮助团队更好地发现和解决性能问题,为企业提升产品和服务的质量打下坚实的基础。无论您是团队负责人、测试工程师、运维工程师或其他技术人员,都可以通过本文的方案,轻松打造智能化性能测试监控平台,从而在激烈的市场竞争中获得更大的优势。

1.influxdb安装

使用命令直接安装influxdb

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.4_linux_amd64.tar.gz

解压influxdb压缩包

tar -zxvf influxdb-1.8.4_linux_amd64.tar.gz 

添加环境变量

cd influxdb-1.8.4-1/usr/binsudo cp {influx,influxd} /usr/local/bin/

启动influxdb

influxd

图片

启动influxdb客户端,创建jmeter数据库​​​​​​​

influxcreate database jmeter

图片

2.grafana安装

使用命令直接安装

wget https://dl.grafana.com/oss/release/grafana-7.5.2.linux-amd64.tar.gz

解压安装包

tar -zxvf grafana-7.5.2.linux-amd64.tar.gz

启动grafana​​​​​​​

cd grafana-7.5.2/bin./grafana-server

访问grafana网页

http://ip:3000

图片

3.jdk+jmeter安装

安装jmeter之前需要先安装jdk,下载jdk(可以使用下面地址进行下载,也可以去官网下载,官网需要登录

https://www.jdkdownload.com/,

我这选择jdk-8u181-linux-x64.tar.gz版本下载

解压jdk

tar -zxvf jdk-8u181-linux-x64.tar.gz

配置环境变量,修改配置文件vi /etc/profile,文本最后加上以下内容​​​​​​​

JAVA_HOME=/usr/local/java/jdk1.8.0_181CLASSPATH=$JAVA_HOME/lib/PATH=$PATH:$JAVA_HOME/binexport PATH JAVA_HOME CLASSPATH

使环境变量生效

source /etc/profile

验证jdk配置成功

java -version

图片

使用命令直接安装jmeter

wget https://mirrors.bfsu.edu.cn/apache//jmeter/binaries/apache-jmeter-5.4.3.tgz

解压jmeter

tar -zxf apache-jmeter-5.4.3.tgz

配置jmeter环境变量,vi /etc/profile,文本最后加上以下内容​​​​​​​

export JMETER_HOME=/usr/local/apache-jmeter-5.4.3export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATHexport PATH=$JMETER_HOME/bin:$PATH

使环境变量生效

source /etc/profile

验证jmeter配置成功

jmeter --version

图片

将jmeter脚本上传到当前文件夹中,执行以下命令启动jmeter​​​​​​​

jmeter -n -t ***.jmx -l test.jtl参数说明:-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter-t 测试文件 -> 要运行的 JMeter 测试脚本文件-l 日志文件 -> 记录结果的文件

标签:tar,influxdb,Grafana,Influxdb,linux,HOME,jmeter,grafana
From: https://blog.csdn.net/m0_60889254/article/details/143428470

相关文章

  • linux特殊符号
    1.特殊符号***********************************#**********************************#:注释、备注、批注,系统自动忽略,不执行。#系统不执行被#号注释的内容[root@localhosthtml]##[root@localhosthtml]#***********************************;*******************......
  • linux 哪些字符需要转义
    linux字符需要转义的有:1、空格;2、反斜杠(\);3、引号;4、美元符号($);5、感叹号(!);6、斜杠(/);7、竖线(|);8、等号(=)。空格是一个特殊字符,通常用于分隔命令参数或文件名。如果文件名或路径中包含空格,需要使用反斜杠(\)进行转义。例如,如果文件名是“myfile.txt”,则需要写成“my\file.txt”。......
  • linux引导程序有哪些
    Linux引导程序是Linux操作系统启动的关键组成部分。本文将介绍Linux引导程序的各种类型和作用,包括以下几个核心观点:1、引导加载程序(Bootloader)的作用;2、GRUB和LILO等常见引导加载程序;3、UEFI引导方式和传统BIOS引导方式的区别;4、Linux内核的启动过程。通过深入了解这些内容,你将更......
  • linux线程池
    线程池:*一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度。可用线程数量应......
  • Linux操作系统网站提示“Internal Server Error”报错
    可能原因及解决方法服务器资源超载解决方法:检查服务器资源使用情况,如CPU、内存和磁盘空间。如果资源使用率过高,考虑优化应用或升级服务器配置。PHP版本过低解决方法:检查当前PHP版本,并确保与WordPress兼容。可以通过以下命令查看PHP版本:   PHP文件配置错......
  • 零基础Linux入门教程:系统目录结构&文件管理命令
    Linux文件管理命令与系统目录结构1.重要文件目录根目录/(根目录)系统目录/bin:存放基本命令/sbin:存放系统管理命令/etc:系统配置文件/dev:设备文件/proc:进程和内核信息/var:易变文件,如日志/lib//lib64:共享库文件用户目录/home:用户家目录/root:......
  • 【Linux篇】常用命令及操作技巧(进阶篇 - 下)
    ......
  • 【操作系统实验课】Linux操作基础
    1.打开UbuntuUbuntu-22.04虚拟机安装-CSDN博客打开虚拟机软件启动其中的Ubuntu22.04打开Ubuntu系统终端2.创建目录和文件创建test3目录:在终端中输入命令:mkdir/test3。此命令用于在根目录下创建test3目录。(注意在命令中,“mkdir”是创建目录的命令,“/test3”是要......
  • Linux 操作系统 3 (VIM篇)
    什么是Vim?Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说,vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim则可以说是程序开发者的一项很好用的工具。连vim的官方网......
  • linux cpu sys是什么占用过高
    在Linux环境中,CPU使用率是性能监控的重要组成部分。其中,sys是系统CPU时间的缩写,代表内核消耗的CPU时间。本文深入探究Linux中CPUsys使用率高的原因、影响和解决方案。通过掌握这些知识,您将更好地理解和管理Linux系统的性能。1.Linux中CPU使用率的分类在Linux中,CPU时间主要......