C 伺服器效能測試幾大關注點

2021-05-27 01:41:43 字數 778 閱讀 8192

效能測試一直以來都是測試達人們熱吵的話題,作為server的測試,效能測試至關重要,也是衡量server好壞的乙個標準怎麼去開展測試呢?以下是個人在測試中的一些經驗分享。

經驗分享主要關注一下幾個方面 linux os  memoryleak  ; memorycrush  cpu syslevel ratio high 

<1:>memoryleak problem定義為server端嚴重的security問題,通常定位 memory leak 有許多任務具比如靜態掃瞄工具cppcheck ,以及實時檢測工具valgrind.這些都在一定層面上能幫助開發和測試人員發現記憶體洩漏。以下是個人在做效能測試的時候,通過多執行緒的測試,同樣可以很容易的把記憶體洩漏暴露出來(鑑於valgrind 等檢測工具定位洩漏不明確的場景)以下是記憶體洩漏的乙個典型的狀態,記憶體全部都被消耗完,同時swap 也被消耗完。如果伺服器端遇到這種情形,毫無疑問這是個記憶體洩漏

<2>memory crush ,由於記憶體被二次釋放,或者被釋放的記憶體區域被二次訪問,都是導致memorycrush 問題的一些典型代表。這類問題有乙個共性,一般情況都是由於多個執行緒同時得到了乙個memory的位址,然後 a執行緒會做erase操作,執行緒b也對同乙個位址再做一次erase操作,這樣第二次的操作就會導致crush.這一類問題一般都是在大併發量情況下容易復現出來。這樣在多執行緒的測試場景下同樣會發現這樣的問題,一般你會在現場發現core.*** 檔案,基本上都是signal 11 退出。

這是個人在效能測試中的一些摸索的部分內容,當然還有其他一些比較典型的效能測試關注點,以後慢慢補充吧。

效能測試關注點

作為軟體測試人員,我們經常會遇到壓力測試 穩定性測試 功能測試 效能測試 相容性測試等等,有時在工作中潛移默化的就已經在使用這些測試方法中包含的點,但是我們沒有太在意去總結梳理,那麼每個測試方法的關注點是什麼?如 在效能測試的過程中我們應該最該關注什麼?等等的思考呢,經過幾次的總結,今天首先將效能測...

效能測試的關注點

對乙個軟體做效能測試時需要關注那些效能呢?我們想想在軟體設計 部署 使用 維護中一共有哪些角色的參與,然後再考慮這些角色各自關注的效能點是什麼,作為乙個軟體效能測試工程師,我們又該關注什麼?首先,開發軟體的目的是為了讓使用者使用,我們先站在使用者的角度分析一下,使用者需要關注哪些效能。對於使用者來說...

IIS伺服器安全關注點

避免安裝在主域控制器上 避免安裝在系統分割槽上,盡量做到系統區與資料區隔離 訪問許可權的控制 控制一般使用者的訪問許可權 訪問 基本認證 windows nt 請求 響應方式 設定資料夾和檔案的訪問許可權 設定關鍵目錄的訪問許可權,如www 目錄等 可以設定允許或拒絕從特定ip發來的服務請求,有選擇...