全部產品
Search
文件中心

Performance Testing Service:HTTPS設定

更新時間:Feb 14, 2025

在壓測過程中,HTTPS串連涉及SSL/TLS握手。如果測試時不重設SSL狀態,請求可能會複用已建立的安全連線。開啟迴圈重設SSL狀態後,每次HTTP請求會重新握手,以便更精確地衡量伺服器產生的延遲以及資源消耗情況。您還可以設定不同的SSL協議版本,以判斷不同協議版本下伺服器的效能是否存在差異。

迴圈重設SSL狀態

該功能可以控制同一API多次請求時是否重設SSL上下文內容。對於HTTPS壓測,在業務會話每次迴圈時,您需要選擇是否重設SSL串連狀態,預設不重設。如果您選擇重設,在執行業務會話的每一次迴圈時,SSL狀態會重新初始化。即執行每次業務會話時,都會重新完成SSL上下文配置。這樣可以更準確地類比不同使用者的壓測情境。

SSL協議

HTTPS壓測是用戶端(施壓機)和服務端進行SSL握手的第一步。用戶端會告知服務端自己支援的最高SSL協議版本,服務端會從自己和用戶端支援版本的交集中,取最高的版本作為實際使用的SSL版本。SSL協議是在壓測時由壓測引擎與服務端協商而來。進階設定中的SSL協議版本不一定是最終使用的協議,僅用於表明用戶端更傾向於使用的協議。

以下為常用瀏覽器對SSL版本的支援情況:

瀏覽器

支援TLSv1.3的瀏覽器版本

支援TLSv1.2的瀏覽器版本

Chrome

70及以上

29及以上

Safari

14及以上

7及以上

Edge

79及以上

12及以上

Firefox

63及以上

27及以上

IE

不支援

11

如何配置

  1. 登入PTS控制台,選擇效能測試 > 建立情境,然後單擊PTS壓測

  2. 建立PTS情境頁面,開啟進階配置開關,在HTTPS設定地區配置迴圈重設SSL狀態SSL協議

    重要

    開啟迴圈重設SSL狀態後,會導致施壓機額外的效能開銷。

    image

    配置項

    說明

    迴圈重設SSL狀態

    • 情境一

      HTTPS壓測,希望類比100個使用者登入,同時保持這100個使用者不斷重複訪問系統。此時業務會話每次迴圈執行,類比的是同一個虛擬使用者的行為。

      應將此開關設定為,然後設定虛擬使用者數為100。

    • 情境二

      HTTPS壓測,希望類比5分鐘內,每個時刻都有100個不同使用者訪問系統。此時業務會話每次迴圈執行,類比的是不同虛擬使用者的行為。

      為了保證壓力類比的真實性,應將此開關設定為,然後設定虛擬使用者數為100。

    SSL協議

    SSL協議版本為用戶端支援的最高SSL版本。PTS目前支援TLSv1.2TLSv1.3協議版本,預設為TLSv1.3

    • 如果您的壓測情境類比的用戶端版本較新,建議選擇TLSv1.3作為SSL版本。

    • 如果您的壓測情境需要類比舊版本的瀏覽器用戶端,建議選擇TLSv1.2作為SSL版本。