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.pswp.cn/web/74467.shtml
      繁體地址,請注明出處:http://hk.pswp.cn/web/74467.shtml
      英文地址,請注明出處:http://en.pswp.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%) ???為重點知識,盡量要過一遍哦 大唐杯賽道一國一備賽思路 大唐杯國一省賽回憶錄--有付出就會有收…