您好,登錄后才能下訂單哦!
這篇文章主要介紹“服務器性能測試面試題及答案有哪些”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“服務器性能測試面試題及答案有哪些”文章能幫助大家解決問題。
1、如何識別系統瓶頸?
從TPS指標分析,TPS即系統單位時間內處理事務的數量。當前隨著用戶數的增長期系統每秒可處理的事務數是否也會增長。
2、如何發現數據庫的相關問題?
①通過運行某些相應的已獲取的SQL語句,判斷是否由于數據庫索引所導致的事務響應過長的問題發生。
②通過實時監控工具(nmon等)監控分析:Ⅰ.系統在運行過程中其CPU是否穩定運行或CPU耗用是否過高;Ⅱ.在系統運行過程中其內存是否存在內存泄漏現象;
3、think_time的作用是什么?
①降低當前運行時壓力,環節對應用服務器所造成的壓力;
②模擬真實生產用戶操作,考察對服務器所造成的影響。
4、進行參數化的目的是什么?
①減少腳本的大小;
②便于腳本的維護,從而更加真實的模擬生產環境的數據。
5、容量測試方法中為什么要以逐步遞增的方式進行?
虛擬用戶數隨著負載時間的延長而增加,可以幫助確定系統響應時間減慢的準確時間以及準確的用戶數。
6、假設在測試過程中某些事務的響應時間過長,但分析應用服務、數據庫以及網絡都屬于正常現象,問題可能出現的原因有哪些?
①LoadRunner客戶機器是否已無法承載當前運行壓力導致LoadRunner無法及時獲取從服務端返回的信息;
②Tink_time是否已忽略;
③確定當前被測系統架構,是否為在每次測試過程中清楚緩存所導致。
7、如何發現應用服務器的相關問題?
①通過某些事務的運行,判斷是否在應用代碼層未進行調優導致事務響應事件過長;
②通過實時監控工具(nmon等)監控分析:Ⅰ.系統在運行過程中其CPU是否穩定運行或CPU耗用是否過高;Ⅱ.在系統運行過程中其內存是否存在內存泄漏現象;Ⅲ.打開相應日志、分析在運行過程中是否存在交易報錯并獲取錯誤原因查看是否由于代碼原因導致交易錯誤發生。
8、簡述性能測試流程?
①分析性能需求:挑選用戶使用最頻繁的場景來測試,比如:登陸,搜索,下單等等。確定性能指標:比如:事務通過率為100%,TOP99%是5秒,最大并發用戶為1000人,CPU和內存的使用率在70%以下;
②制定性能測試計劃,明確測試時間(通常在功能穩定后,如第一輪測試后進行)和測試環境和測試工具;
③編寫測試用例;
④搭建測試環境,準備好測試數據;
⑤編寫性能測試腳本;
⑥性能測試腳本調優。設置檢查點、參數化、關聯、集合點、事務,調整思考時間,刪除冗余腳本;
⑦設計測試場景,運行測試腳本,監控服務器;
⑧分析測試結果,收集相關的日志提單給開發;
⑨回歸性能測試;
⑩編寫測試報告。
9、如何確定系統最大負載?
通過負載測試,不斷增加用戶數,隨著用戶數的增加,各項性能指標也會相應產生變化,當出現了性能拐點,比如,當用戶數達到某個數量級時,響應時間突然增長,那么這個拐點處對應的用戶數就是系統能承載的最大用戶數。
10、性能測試指標有哪些?
①響應時間;
②吞吐量;
③Cpu;
④內存;
⑤Io;
⑥Disk。
11、如何腳本增強?
①做參數化;
②做關聯;
③添加事務;
④添加斷言;
⑤添加集合點;
⑥添加思考時間。
關于“服務器性能測試面試題及答案有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。