15. 远程服务器运行jemter的GUI方式

1. 问题

在 linux 服务器或远程服务器上,安装 Jmeter,打不开 Jmeter 的 GUI 界面。

环境:

  1. linux 服务器
  2. mac 电脑

需求:在远程服务器中,启动 jmeter(./bin/jmeter &)后,在 mac 电脑可展示 Jmeter 的 GUI 界面,即:在本地展示远程服务器上的图形界面。

步骤:

在远程服务器中,下载 jmeter 的 zip 包,并解压后,运行 jmeter(./bin/jmeter &),报错如下:

常见的报错日志如下:

报错 1:

No X11 DISPLAY variable was set

说明:linux环境需要图像界面,配置DISPLAY

报错 2:

Can't connect to X11 window server using '100.99.98.97:10.0' as the value of the DISPLAY variable

说明:X-client 客户端未配置 SSH X11 转发

根据报错日志,错误提示主要集中于:X11 和 DISPLAY 配置。

2. 原因和解决方法

说明原因:

linux 操作系统,区别于 windows 有内嵌的图形用户界面 GUI,linux 注重命令行模式 CLI,没有 GUI。

linux 操作系统,分为内核、应用程序,其中,内核是 linux 操作系统自带的系统程序,其他应用程序,比如:图形用户界面等,需要用户自行安装。

如果要展示 linux 上的图形,需要使用 X11 转发。

X11 支持将远程服务器上的图形,展示在本地。X11 是 C/S 模式,远程服务器是 X11 的客户端,负责发起请求;本地机器是 X11 的服务器端,复杂渲染图形、接收键盘鼠标输入。

所有的操作和配置,都是围绕这 2 个目的进行:

  1. linux 服务器安装、支持图形界面应用程序;
  2. 连接 linux 服务器的图形界面和本地,即:将 linux 服务器中需要展示的图形,转发到本地 mac 电脑上。

以下是配置 X11 的步骤:

2.1 X11 服务器端

1. 安装 XQuartz 应用程序,mac 专用 X-server 应用程序;

2. ssh 登陆远程服务器,-X 表示强制信任转发

ssh -X -Y root@远程服务器IP

2.2 X11 客户端

1. 切换到 root 账号

2. 安装图形界面程序,比如:Xorg

yum -y install xorg-x11-xauth xorg-x11-server-utils xorg-x11-server-Xnest libXtst 

    3. 打开 ssh 配置文件:/etc/ssh/sshd_config,修改配置,并重新运行

    # 第1步:修改配置
    X11Forwarding yes
    X11UseLocalhost yes# 第2步:重启运行
    sudo systemctl restart sshd

      4. 配置 DISPLAY 变量,DISPLAY 变量,会连接 X11 的客户端和服务器端,即:告知 X11 客户端,其图形展示的位置

      # 当前终端配置,关闭终端后,DISPLAY变量不存在;IP为本地mac的IP地址,或直接为localhost
      export DISPLAY=IP:10.0
      # 或
      export DISPLAY=localhost:10.0# 推荐方式:永久生效,添加在配置文件中,vim /etc/bash_profile
      export DISPLAY=localhost:10.0
      # 执行,配置生效
      source /etc/bash_profile# 可查看DISPLAY变量
      echo $DISPLAY

      5. 验证和测试:

      xclock       # 显示时钟
      xeyes        # 显示眼睛

      以上验证和测试通过后,可在远程服务器打开 Jmeter 的 GUI 方式,即:./bin/jmeter &,会看到在本地打开了 XQuartz 应用程序,随即 jmeter 的 GUI 界面打开。

      需要说明的是:在使用 Jmeter 的 GUI 方式时,主要用于调试配置,在实际压测过程中,使用的是非 GUI 方式直接压测 jmx 文件。

      以上通过 X11 转发,在本地展示远程服务器图形的方法,不仅适用于 jmeter 的图形界面,也适用于其他的图形界面,比如:打开远程服务器的 Pycharm 的 GUI 界面等。

      本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/74467.shtml

      如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

      相关文章

      Ansible:playbook的高级用法

      文章目录 1. handlers与notify2. tags组件3. playbook中使用变量3.1使用 setup 模块中变量3.2在playbook 命令行中定义变量3.3在playbook文件中定义变量3.4使用变量文件3.5主机清单文件中定义变量主机变量组(公共)变量 1. handlers与notify Handlers&am…

      什么是msvcp140.dll?msvcp140.dll丢失的解决方法又有哪些?

      msvcp140.dll 是 Microsoft Visual C Redistributable 的核心动态链接库文件,许多软件和游戏依赖它来运行。当系统提示“msvcp140.dll丢失”时,意味着该文件无法被正确加载,导致程序崩溃或无法启动。本文将提供最全面的 msvcp140.dll丢失的解…

      (九)图形管线

      一图说明问题 顶点数据->顶点着色器->细分着色器->几何着色器->光栅化->片元着色器->颜色混合 创建图形管线函数放在后面位置 void MyApplication::initVulkan() { createInstance(); createSurface(); pickPhysicalDevice(); createLogicalDevice(); cre…

      《inZOI(云族裔)》50+MOD整合包

      载具 RebelCore - 年龄和时间 mod启动器 优化补丁 去除雾气 坦克模型 菜单 前置 跳过启动 更好性能 等 共计50MOD整合 在游戏的世界里,追求更丰富、更优质的体验是玩家们永恒的主题。RebelCore 这款游戏通过精心打造的 50MOD 整合,为玩家带来了前所未有的…

      国家天文台携手阿里云,发布国际首个太阳大模型“金乌”

      2025年4月1日,中国科学院国家天文台与阿里云共同宣布推出全球首个太阳物理大模型“金乌”,在太阳活动预测领域实现颠覆性突破——其针对破坏性最强的M5级太阳耀斑预报准确率高达91%,远超传统数值模型,标志着人类对太阳的认知迈入“…

      U盘实现——BOT 常用命令

      文章目录 U盘实现——BOT 常用命令命令格式CBWCSW数据传输条件命令传输数据传输状态传输命令汇总INQUIRY Command:12h数据格式抓包READ FORMAT CAPACITIES Command: 23h数据格式抓包READ CAPACITY Command: 25h数据格式抓包TEST UNIT READY Command: 00h数据格式抓包WRITE(10) …

      【Axure元件分享】月份范围选择器

      Axure月份范围选择器是一个月份范围下拉筛选元件,支持月份范围定义选择。组件自动加载系统当前年月份作为默认值,用户可通过箭头图标或键盘快捷键快速切换年份月份,其样式支持高度定制,包括颜色主题、字体尺寸及交互反馈&#xff…

      JavaScript基础-移动端常用开发框架

      随着移动互联网的发展,越来越多的应用和服务需要支持移动设备。为了提高开发效率和用户体验,开发者们依赖于一些成熟的JavaScript框架来构建响应迅速、功能丰富的移动Web应用。本文将介绍几款广泛使用的移动端开发框架,并通过具体的示例展示它…

      数字人训练数据修正和查看 不需要GPU也能运行的DH_live-加载自己训练-

      自己训练模pth报错 le "D:\ai\dh_live\app.py", line 42, in demo_mini interface_mini(asset_path, wav_path, output_video_name) File "D:\ai\dh_live\demo_mini.py", line 21, in interface_mini renderModel_mini.loadModel("checkpoi…

      基姆拉尔森计算公式

      基姆拉尔森计算公式(Zellers Congruence 的变体)是一种快速根据公历日期计算星期几的数学公式。其核心思想是通过对年月日的数值进行特定变换和取模运算,直接得到星期几的结果。 公式定义 对于日期 年-月-日,公式如下&#xff1a…

      数字孪生在智慧城市中的前端呈现与 UI 设计思路

      一、数字孪生技术在智慧城市中的应用与前端呈现 数字孪生技术通过创建城市的虚拟副本,实现了对城市运行状态的实时监控、分析与预测。在智慧城市中,数字孪生技术的应用包括交通流量监测、环境质量分析、基础设施管理等。其前端呈现主要依赖于Web3D技术、…

      基于CNN-LSTM的深度Q网络(Deep Q-Network,DQN)求解移动机器人路径规划,MATLAB代码

      一、深度Q网络(Deep Q-Network,DQN)介绍 1、背景与动机 深度Q网络(DQN)是深度强化学习领域的里程碑算法,由DeepMind于2013年提出。它首次在 Atari 2600 游戏上实现了超越人类的表现,解决了传统…

      结构型设计模式。持续更新

      结构型 - 外观 提供了一个统一的接口,用来访问子系统中的一群接口,从而让子系统更容易使用。 public class SubSystem {public void turnOnTV() {System.out.println("turnOnTV()");}public void setCD(String cd) {System.out.println(&quo…

      从零构建大语言模型全栈开发指南:第五部分:行业应用与前沿探索-5.1.2行业落地挑战:算力成本与数据隐私解决方案

      👉 点击关注不迷路 👉 点击关注不迷路 👉 点击关注不迷路 文章大纲 从零构建大语言模型全栈开发指南-第五部分:行业应用与前沿探索5.1.2 行业落地挑战:算力成本与数据隐私解决方案1. 算力成本挑战与优化策略1.1 算力成本的核心问题1.2 算力优化技术方案2. 数据隐私挑战…

      量子计算与人工智能融合的未来趋势

      最近研学过程中发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击链接跳转到网站人工智能及编程语言学习教程。读者们可以通过里面的文章详细了解一下人工智能及其编程等教程和学习方法。 在当今科技飞速发展…

      六种光耦综合对比——《器件手册--光耦》

      目录 十二、光耦 简述 基本结构 工作原理 主要特点 应用领域 优势与局限性 选择光耦时需要考虑的因素 详尽阐述 1 栅极驱动光耦 基本结构 工作原理 主要特点 应用领域 选择栅极驱动光耦时需要考虑的因素 典型产品示例 总结 2 逻辑输出光耦 基本结构 工作原理 主要特点 应用…

      【蓝桥杯嵌入式——学习笔记一】2016年第七届省赛真题重难点解析记录,闭坑指南(文末附完整代码)

      在读题过程中发现本次使用的是串口2,需要配置串口2。 但在查看产品手册时发现PA14同时也是SWCLK。 所以在使用串口2时需要拔下跳线帽去连接CH340。 可能是用到串口2的缘故,在烧录时发现报了一个错误。这时我们要想烧录得按着复位键去点击烧录&#xff0c…

      三、GPIO

      一、GPIO简介 GPIO(General Purpose Input Output)通用输入输出口GPIO引脚电平:0V(低电平)~3.3V(高电平),部分引脚可容忍5V 容忍5V,即部分引脚输入5V的电压,…

      Java实战报错

      哪错了 Preview 在这段Java代码中,map.put("Cc", 20); 这一行的键 "Cc" 被标记为错误。这可能是由于以下几种原因: 键值类型不匹配:虽然在你的代码中没有显示出来,但确保 HashMap 的键是 String 类型&#xf…

      25大唐杯赛道一本科B组知识点大纲(下)

      5G/6G网络技术知识点(10%) 工程概论及通信工程项目实践(20%) 5G垂直行业应用知识点(20%) ⭐⭐⭐为重点知识,尽量要过一遍哦 大唐杯赛道一国一备赛思路 大唐杯国一省赛回忆录--有付出就会有收…