做好性能測試需要了解的知識匯總
1. 如何理解TPS?
2. 如何理解線程調用?
3. 如何理解響應時間?
4. 如何理解性能建模?(可分類回答)
5. 如何理解響應時間、TPS曲線和用戶之間的關系?
6. 在LoadRunner中為什么要設置思考時間和pacing?
應用服務器
1. 如何理解J2EE的系統架構?
2. 如何理解J2EE應用服務器的容器?
3. 如何理解內存泄露?如何定位JAVA類的應用的內存泄露?如何定位C語言編寫的應用的內存泄露?
4. 如果用純JAVA的應用調用J2EE應用服務器的容器資源會出現什么結果?需要如何維護容器資源?(說明原理即可)
5. 如何定位JAVA的方法調用消耗的時間?(不通過在源代碼中加時間戳的方式)?
6. 如何定位C語言中的函數調用消耗的時間?
7. 如何監控J2EE應用服務器?(可以用一個具體的應用服務器做例子)
1. 如何理解數據庫架構?(可以用一個數據庫做例子)
2. SQL語句在數據庫中的執行分成幾步,每一步都做什么?(可以用一個數據庫做例子)
3. 如何跟蹤SQL的執行時間和內存的消耗?(可以用一個數據庫做例子)
4. 如何監控數據庫?監控能得到什么數據?(可以用一個數據庫做例子)
5. 如何定位死鎖問題?如何定位熱塊問題?如何監控日志切換?(可以用一個數據庫做例子)
6. 有幾種手段可以改變執行計劃?(可以用一個數據庫做例子)
1. 如何判斷CPU、內存、磁盤的瓶頸?
2. 如何理解CPU、內存、磁盤之間的關系?
3. 如何理解paging in/paging out?
4. 如何監控操作系統的資源?(可以用一個操作系統做例子)
5. 如何理解內存管理和線程調度?(可以用一個操作系統做例子)
6. 如何理解CSwitch?(可以用一個操作系統做例子)
7. 如何理解磁盤IO?(可以用一個操作系統做例子)
網絡
1. 如何定位數據包的傳輸在網絡上消耗的時間?
2. 如何理解純路由和NAT的區別?
性能測試工具
1. 解釋LoadRunner的工作原理。
2. 如何理解LoadRunner里的關聯?
3. 如何理解性能壓力工具?
4. 如何理解虛擬用戶?(可以用一個工具做例子)
5. 如果理解業務到腳本的轉化?(可以用一個工具做例子)
6. 如何做到業務統計數據到場景的轉化?(可以用一個工具做例子)
posted on 2013-09-13 11:51 順其自然EVO 閱讀(663) 評論(0) 編輯 收藏 所屬分類: 性能測試 、安全性測試