做好性能測試需要了解的知識匯總

發表于:2012-02-16來源:未知作者:娃娃點擊數: 標簽:性能測試
性能測試 1. 如何理解TPS? 2. 如何理解線程調用?

  性能測試

  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. 如何做到業務統計數據到場景的轉化?(可以用一個工具做例子)

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97