主頁 >  其他 > 「 性能測驗技術筆記系列(一)」之性能指標行業參考|收藏版

「 性能測驗技術筆記系列(一)」之性能指標行業參考|收藏版

2021-10-21 06:18:36 其他

性能測驗技術筆記系列(一)之性能指標行業參考|收藏版

大多數測驗人員在談到性能測驗時,往往會倍感壓力,對于我來說更是如此,想做好性能測驗需要龐大的知識體系,不斷實踐所總結的經驗教訓更是彌足珍貴,而且每個人對性能測驗的理解都有獨到的地方,此次逐步揭開性能測驗得神秘面紗,結合課堂學習及自身消化理解后的,歸納了一些性能測驗的基礎知識,希望對大家理解性能測驗有所幫助,

性能測驗的基礎

就是在確保功能實作正確的前提下,通過合適的性能測驗加壓方式和策略,并收集考察服務端應用程式的各項性能指標,以及服務器硬體資源的使用情況,來評估是否存在性能問題隱患,

性能指標分類

從性能測驗分析度量的度角來看,可以從如下幾個維度來收集考察各項性能指標:

  • 系統性能指標
  • 資源性能指標
  • 中間件指標
  • 資料庫指標
  • 穩定性指標
  • 可擴展性指標
  • 可靠性指標

下面將從如上這幾個維度,分別從各自維度常見指標,以及指標含義、指標行業參考標準等方面進行介紹,

系統性能指標

系統性能指標,常見的可從如下幾類進行參考:

  • 回應時間
  • 系統處理能力
  • 吞吐量
  • 并發用戶數
  • 錯誤率

回應時間

定義和解釋: 回應時間,簡稱RT,是指系統對請求作出回應的時間,可以理解為是指用戶從客戶端發起一個請求開始,到客戶端接收到從服務器端回傳的回應結束,整個程序所耗費的時間,直觀上看,這個指標與人對軟體性能的主觀感受是非常一致的,因為它完整地記錄了整個計算機系統處理請求的時間,

在性能檢測中一般以壓力發起端至被壓測服務器回傳處理結果的時間為計量,單位一般為秒或毫秒,由于一個系統通常會提供許多功能,而不同功能的處理邏輯也千差萬別,因而不同功能的回應時間也不盡相同,甚至同一功能在不同輸入資料的情況下回應時間也不相同,所以,在討論一個系統的回應時間時,通常是指該系統所有功能的平均時間或者所有功能的最大回應時間,

行業參考標準: 不同行業不同業務可接受的回應時間是不同的,一般情況,對于在線實時交易:

  • 互聯網企業:500毫秒以下,例如淘寶業務10毫秒左右,
  • 金融企業:1秒以下為佳,部分復雜業務3秒以下,
  • 保險企業:3秒以下為佳,
  • 制造業:5秒以下為佳,
  • 時間視窗:不同資料量結果是不一樣的,大資料量的情況下,2小時內完成,
  • 互聯網企業:500毫秒以下,例如淘寶業務10毫秒左右,
  • 金融企業:1秒以下為佳,部分復雜業務3秒以下,
  • 保險企業:3秒以下為佳,
  • 制造業:5秒以下為佳,
  • 時間視窗:不同資料量結果是不一樣的,大資料量的情況下,2小時內完成,
需要指出的是,回應時間的絕對值并不能直接反映軟體的性能的高低,軟體性能的高低實際上取決于用戶對該回應時間的接受程度,

系統處理能力

定義和解釋: 系統處理能力是指系統在利用系統硬體平臺和軟體平臺進行資訊處理的能力,系統處理能力通過系統每秒鐘能夠處理的交易數量來評價,交易有兩種理解:一是業務人員角度的一筆業務程序;二是系統角度的一次交易申請和回應程序,前者稱為業務交易程序,后者稱為事務,兩種交易指標都可以評價應用系統的處理能力,

一般情況下,系統處理能力又用以下幾個指標來度量:

  • HPS(Hits Per Second) :每秒點擊次數,單位是次/秒,
  • TPS(Transaction per Second):系統每秒處理交易數,單位是筆/秒,
  • QPS(Query per Second):系統每秒處理查詢次數,單位是次/秒,

對于互聯網業務中,如果某些業務有且僅有一個請求連接,那么TPS=QPS=HPS,一般情況下用TPS來衡量整個業務流程,用QPS來衡量介面查詢次數,用HPS來表示對服務器點擊請求,

行業參考標準:   無論TPS、QPS、HPS,此指標是衡量系統處理能力非常重要的指標,越大越好,根據經驗,一般情況下:
  • 金融行業:1000TPS~50000TPS,不包括互聯網化的活動
  • 保險行業:100TPS~100000TPS,不包括互聯網化的活動
  • 制造行業:10TPS~5000TPS
  • 互聯網電子商務:10000TPS~1000000TPS
  • 互聯網中型網站:1000TPS~50000TPS
  • 互聯網小型網站: 500TPS~10000TPS

吞吐量

定義和解釋: 吞吐量是指系統在單位時間內處理請求的數量,對于單用戶的系統,回應時間可以很好地度量系統的性能,但對于并發系統,通常需要用吞吐量作為性能指標,

而對于一個多用戶的系統,如果只有一個用戶使用時系統的平均回應時間是t,當有你n個用戶使用時,每個用戶看到的回應時間通常并不是n×t,而往往比n×t小很多(當然,在某些特殊情況下也可能比n×t大,甚至大很多),一般而言,吞吐量是一個比較通用的指標,兩個具有不同用戶數和用戶使用模式的系統,如果其最大吞吐量基本一致,則可以判斷兩個系統的處理能力基本一致,

并發用戶數

定義和解釋: 并發用戶數指在同一時刻內,登錄系統并進行業務操作的用戶數量,

并發用戶數對于長連接系統來說最大并發用戶數即是系統的并發接入能力,對于短連接系統而言最大并發用戶數并不等于系統的并發接入能力,而是與系統架構、系統處理能力等各種情況相關,

與吞吐量相比,并發用戶數是一個更直觀但也更籠統的性能指標,實際上,并發用戶數是一個非常不準確的指標,因為用戶不同的使用模式會導致不同用戶在單位時間發出不同數量的請求,

錯誤率

定義和解釋: 錯誤率簡稱FR,指系統在負載情況下,失敗交易的概率,錯誤率=(失敗交易數/交易總數)*100%,

行業參考標準:

不同系統對錯誤率的要求不同,但一般不超出千分之六,即成功率不低于99.4%

資源性能指標

資源性能指標,常見的可從如下幾類進行參考:

  • CPU
  • 記憶體
  • 磁盤吐吞量
  • 網路吐吞量

CPU

定義和解釋: CPU又稱為中央處理器,是一塊超大規模的集成電路,是一臺計算機的運算核心(Core)和控制核心( Control Unit),它的功能主要是解釋計算機指令以及處理計算機軟體中的資料,

行業參考標準:

CPU指標主要指的CPU利用率,包括用戶態(user)、系統態(sys)、等待態(wait)、空閑態(idle),

  • CPU 利用率要低于業界警戒值范圍之內,即小于或者等于75%;
  • CPU sys%小于或者等于30%;
  • CPU wait%小于或者等于5%;

記憶體

定義和解釋: 記憶體是計算機中重要的部件之一,它是與CPU進行溝通的橋梁,計算機中所有程式的運行都是在記憶體中進行的,因此記憶體的性能對計算機的影響非常大,

行業參考標準:

現在的作業系統為了最大利用記憶體,在記憶體中存放了快取,因此記憶體利用率100%并不代表記憶體有瓶頸,衡量系統記憶體是否有瓶頸主要靠SWAP(與虛擬記憶體交換)交換空間利用率,一般情況下,SWAP交換空間利用率要低于70%,太多的交換將會引起系統性能低下,

磁盤吐吞量

定義和解釋: 磁盤吞吐量簡稱為Disk Throughput,是指在無磁盤故障的情況下單位時間內通過磁盤的資料量,

行業參考標準:

磁盤指標主要有每秒讀寫多少兆,磁盤繁忙率,磁盤佇列數,平均服務時間,平均等待時間,空間利用率,其中磁盤繁忙率是直接反映磁盤是否有瓶頸的的重要依據,一般情況下,磁盤繁忙率要低于70%,

網路吐吞量

定義和解釋: 網路吞吐量簡稱為Network Throughput,是指在無網路故障的情況下單位時間內通過的網路的資料數量,單位為Byte/s,網路吞吐量指標用于衡量系統對于網路設備或鏈路傳輸能力的需求,當網路吞吐量指標接近網路設備或鏈路最大傳輸能力時,則需要考慮升級網路設備,

行業參考標準: 網路吞吐量指標主要有每秒有多少兆流量進出,一般情況下不能超過設備或鏈路最大傳輸能力的70%,

中間件指標

常用的中間件例如Tomcat、Weblogic等指標主要包括JVM, ThreadPool, JDBC,具體如下:

一級指標二級指標單位解釋
GC GC頻率 每秒多少次 java虛擬機垃圾部分回收頻率
GC Full GC頻率 每小時多少次 java虛擬機垃圾完全回收頻率
GC Full GC平均時長 用于垃圾完全回收的平均時長
GC Full GC最大時長 用于垃圾完全回收的最大時長
GC 堆使用率 百分比 堆使用率
ThreadPool Active Thread Count 活動的執行緒數
ThreadPool Pending User Request 處于排隊的用戶請求個數
JDBC JDBC Active Connection JDBC活動連接數

行業參考標準:

  • 當前正在運行的執行緒數不能超過設定的最大值,一般情況下系統性能較好的情況下,執行緒數最小值設定50和最大值設定200比較合適,
  • 當前運行的JDBC連接數不能超過設定的最大值,一般情況下系統性能較好的情況下,JDBC最小值設定50和最大值設定200比較合適,
  • GC頻率不能頻繁,特別是FULL GC更不能頻繁,一般情況下系統性能較好的情況下,JVM最小堆大小和最大堆大小分別設定1024M比較合適,

資料庫指標

常用的資料庫例如MySQL指標主要包括SQL、吞吐量、快取命中率、連接數等,具體如下:

一級指標二級指標單位解釋
SQL 耗時 微秒 執行SQL耗時
吞吐量 QPS 每秒查詢次數
吞吐量 TPS 每秒事務次數
命中率 Key Buffer命中率 百分之 索引緩沖區命中率
命中率 InnoDB Buffer命中率 百分比 InnoDB緩沖區命中率
命中率 Query Cache命中率 百分比 查詢快取命中率
命中率 Table Cache命中率 百分比 表快取命中率數
命中率 Thread Cache命中率 百分比 執行緒快取命中率
等待次數 鎖等待次數
等待時間 微秒 鎖等待時間

行業參考標準:

  • SQL耗時越小越好,一般情況下微秒級別,
  • 命中率越高越好,一般情況下不能低于95%,
  • 鎖等待次數越低越好,等待時間越短越好,

穩定性指標

最短穩定時間:系統按照最大容量的80%或標準壓力(系統的預期日常壓力)情況下運行,能夠穩定運行的最短時間,

一般來說,對于正常作業日(8小時)運行的系統,至少應該能保證系統穩定運行8小時以上,

對于7*24運行的系統,至少應該能夠保證系統穩定運行24小時以上,如果系統不能穩定的運行,上線后,隨著業務量的增長和長時間運行,將會出現性能下降甚至崩潰的風險,

參考標準:

  • TPS曲線穩定,沒有大幅度的波動,
  • 各項資源指標沒有泄露或例外情況,

可擴展性指標

定義和解釋:是指應用軟體或作業系統以群集方式部署,增加的硬體資源與增加的處理能力之間的關系,

計算公式 :(增加性能/原始性能)/(增加資源/原始資源)*100%,

擴展能力應通過多輪測驗獲得擴展指標的變化趨勢,一般擴展能力非常好的應用系統,擴展指標應是線性或接近線性的,現在很多大規模的分布式系統的擴展能力非常好,

參考標準:

理想的擴展能力是資源增加幾倍,性能就提升幾倍,擴展能力至少在70%以上,

可靠性指標

對于服務端性能測驗,從系統可靠性指標度量分析時,常見從三類來入手:

  • 雙機熱備
  • 集群
  • 備份和恢復

雙機熱備

對于將雙機熱備作為可靠性保障手段的系統,可衡量的指標如下:

  • 節點切換是否成功及其消耗時間,
  • 雙機切換是否有業務中斷,
  • 節點回切是否成功及其耗時,
  • 雙機回切是否有業務中斷,
  • 節點回切程序中的資料丟失量在進行雙機切換的同時,使用壓力發生工具模擬實際業務發生情況,對應用保持一定的性能壓力,保證測驗結果符合生產實際情況,

集群

對于使用集群方式的系統,主要通過以下方式考量其集群可靠性:

  • 集群中某個節點出現故障時,系統是否有業務中斷情況出現
  • 在集群中新增一個節點時,是否需要重啟系統
  • 當故障節點恢復后,加入集群,是否需要重啟系統
  • 當故障節點恢復后,加入集群,系統是否有業務中斷情況出現
  • 節點切換需要多長時間在驗證集群可靠性的同時,需根據具體情況使用壓力工具模擬實際業務發生相關情況,對應用保持一定的性能壓力,確保測驗結果符合生產實際情況,

備份和恢復

本指標為了驗證系統的備份/恢復機制是否有效可靠,包括系統的備份和恢復、資料庫的備份和恢復、應用的備份和恢復,包括以下測驗內容:

  • 備份是否成功及其消耗時間,
  • 備份是否使用腳本自動化完成,
  • 恢復是否成功及其消耗時間,
  • 恢復是否使用腳本自動化完成指標體系的運用原則,
  • 指標項的采用和考察取決于對相應系統的測驗目的和測驗需求,被測系統不一樣,測驗目的不一樣,測驗需求也不一樣,考察的指標項也有很大差別,
  • 部分系統涉及額外的前端用戶接入能力的,需要考察用戶接入并發能力指標,
  • 對于批量處理程序的性能驗證,主要考慮批量處理效率并估算批量處理時間視窗,
  • 如測驗目標涉及到系統性能容量,測驗需求中應根據相關指標項的定義,明確描述性能指標需求,
  • 測驗指標獲取后,需說明相關的前提條件(如在多少的業務量、系統資源情況等),

性能測驗場景設計

場景分類

  • 手工場景

手工場景可以為同一個組中的不同用戶分配不同的腳本,負載生成器,

  • 目標場景

面向目標場景,即首先的定義需要測驗達到的目標,然后loadrunner會自動根據這一目標創建場景,

場景設計策略

  • 快增長

使用場合:比如說秒殺功能,

問題: loadrunner場景中的加載方式:simultaneously,即同時加載,和Initialize中的

一次性初始化所有的vuser用戶的選項,兩者有什么區別嗎?

  • 慢增長

使用場合:單個場景,比如打開某個頁面,介面,登錄等操作,

  • 用戶數執行完場景停止場景

用戶停止場景即用戶執行完場景完后,退出當前的場景的操作,

問題: 一般情況來說,用戶停止場景的方式,是與用戶加載的方式一樣適合還是一次性全部退出場景適合呢?

問題: 用戶場景的執行時間:可以不可以這樣理解,用戶場景的整體執行時間等于:

用戶加載時間+用戶執行時間+用戶退出場景的時間?

場景適用場合

  • 單場景

例如:打開某個頁面操作,用戶登錄等,

  • 混合場景

混合場景,即多個業務組成的場景,比如BBS論壇發帖,有用戶登錄,發帖,回帖的業務,這些業務可以組成一個混合的場景,在運行場景時,可以指定多少vuser去執行某一個單個業務的操作,

問題: 在混合場景中,針對了某個單業務進行了檢查點的設定,例如BBS論壇的發帖檢查點,當虛擬用戶數變多時,其整個發帖的事物回應時間明顯變慢,是不是增加了檢查點后,在多虛擬用戶執行場景時,會影響到其事務的回應時間呢?或者說檢查點不適合在混合場景中多次添加?

壓力機

  • 壓力機定義

壓力機顧名思義就是增加壓力的機器,即負載機,在性能測驗程序中,可以指定多個加壓機對其進行加壓,

  • 添加負載機步驟

1、保證聯合的機器上裝了LRagent,并啟用了,(狀態欄會有一個小衛星)

2、本地系統的服務RPC服務開啟,改為自動,

3、請從你的Controller的機子上登錄要聯合的機子,

4、關閉防火墻+殺毒+360等,擁有權限,必須保證負載機器在同一個網段內,保持網路可以相互通信,

參考資料

性能測驗的內容到這里啦!如有需要了解軟體測驗相關的其他內容,可到「 [主頁]」進行查看學習~

同時,有不理解或有誤的地方也歡迎評論區留言大家一起吹牛聊天交流技術??

  • ??如果這篇文章對你有用,記得點個贊????加個關注支持我一下~
  • ??我們下期見!??????

??推薦閱讀:

??軟體測驗人員必讀的經典書籍(附電子書),前阿里大佬給我推薦...

??一文了解MySQL性能測驗及調優中的死鎖處理方法,你還看不明白?

??阿里大牛純手碼數十萬字,自動化測驗成神之路電子版教程已問世,開放下載

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/327795.html

標籤:其他

上一篇:Web前端安全之安全編碼原則

下一篇:已從事軟體測驗1年,依舊只會功能測驗,我該如何擺脫危機感?

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more