簡體   English   中英

如何在jmeter中的隧道上配置PostgreSQL數據庫

[英]How to configure PostgreSQL database over the tunnel in jmeter

我正在使用jmeter測試使用PostgreSQL的應用程序。 我可以使用數據庫應用程序提供的ssh隧道連接到數據庫。 有人可以告訴我如何使用jmeter進行此操作。 我在jmeter數據庫連接confi元素中看不到任何ssh隧道選項。

您可以使用端口轉發,如此答案中所述:

  1. 我不認為您應該直接對數據庫進行負載測試, 您的負載測試應該在測試使用情況下模擬真實的應用程序 因此,與其測試數據庫,不如將重點放在應用程序本身上,並像黑盒子一樣對待它,因此我的一般建議是重新考慮該方法。

  2. 如果您已經執行了正常的負載測試,並且確定數據庫是瓶頸,並且想單獨對數據庫進行負載測試, 那么通過SSH隧道進行性能測試並不是最佳方法,因為SSH隧道流量可能是下一個瓶頸TCP協議的性質,以及通過SSH發送/加密數據所需的大量CPU占用空間。 因此,我建議與網絡管理員交談,並請他們暫時打開您正在運行JMeter的計算機的Postgres網絡端口,或者為您提供訪問可以安裝JMeter的計算機的訪問權限。直接連接到數據庫(最好在同一子網 /物理位置,否則您可能會遇到高延遲

  3. 如果出於任何原因上述說明均不適用於您-您可以使用SSH本地轉發將遠程Postgres端口映射到您的本地端口,則相關命令為:

     ssh -L 2345:localhost:5432 username@your_postgresql_server 

    完成后,您應該能夠連接到Postgres實例,因為它是本地安裝在端口2345例如:

     postgres://localhost:2345/your_database 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM