如何進行堆疊分析

2021-06-25 22:36:30 字數 894 閱讀 5646

1.平常會遇到程式卡的時間很久,不知道什麼原因,有可能是請求慢,或者是出錯了,或者是服務繁忙

一、windows環境下

1.必須有jdk,如果配置了環境變數則可以直接用cmd命令進入dos視窗,

jps檢視現現行的程式,如:1680 emp ,表示emp 執行的程序號,執行程式的時候,

輸入jstack 1680 > c : ,表示會把這個程式的執行記錄打到a.txt檔案中,

可以執行多次不同的檔案,則會輸出多個不同程序的檔案記錄,最後檢視檔案日誌分析不變的記錄是在做什麼。

二、linux環境

1.同樣必須有jdk,直接解壓,可以配置環境變數 export  path=$path: /opt/jdk/bin,

2.如果不配置環境變數也可以,解壓壓縮包 tar -xvf ***.tar.gz , -x表示解壓,-v表示解壓的詳細過程,-f表示解壓的檔案

3.直接到jdk下的bin檔案下,有很多程式,如:jps ,jstack

4.執行檢視程序,ps -ef | grep procname="***x"

5.輸出日誌./jstack 程序號 > 輸出路徑 /opt/log/a.txt ,一樣可以得到執行的日誌記錄,再進行分析,如果執行不了,可能使用者沒有許可權,需要切       換使用者 su - 使用者名稱

如何進行軟體需求分析

概念 需求的定義包括從使用者角度 系統的外部行為 以及從 開發者角度 一些內部特性 來闡述需求。關鍵的問題是一定要編寫需求文件。我曾經目睹過乙個專案中途更換了所有的 開發者,客戶被迫與新的需求分析者坐到一起。系統的分析人員說 我們想與你談談你的需求。客戶的第一反應便是 我已經將我的要求都告訴你們前任...

如何進行軟體需求分析

如何進行軟體需求分析 1 概念 需求的定義包括從使用者角度 系統的外部行為 以及從開發者角度 一些內部特性 來闡述需求。關鍵的問題是一定要編寫需求文件。我曾經目睹過乙個專案中途更換了所有的開發者,客戶被迫與新的需求分析者坐到一起。系統的分析人員說 我們想與你談談你的需求。客戶的第一反應便是 我已經將...

如何進行使用者運營分析?

在設計產品前期,乙個重要的工作是了解產品面向的物件是哪些群體,使用者群的需求有哪些,他們的痛點是什麼。在產品上線後,平台流量陸續上公升,使用者規模不斷擴大。問題隨之而來,原設計的產品是否真實的滿足了使用者需求,產品哪些地方需要調整優化 企業的最終目標 創造利潤。所以,以下問題很重要 使用者是否付費,...