官术网_书友最值得收藏!

1.3 性能測試的目標

性能測試可以發現的問題或者執行的目標描述如下:

· 了解系統的各項性能指標,通過性能壓測來了解系統能承受多大的并發訪問量、系統的平均響應時間是多少、系統的TPS是多少等。

· 發現系統中存在的性能問題,常見的性能問題如下:

 系統中是否存在負載均衡不均的情況。負載均衡不均勻一般指的是在并發的情況下,每臺服務器接收的并發壓力不均勻,從而導致部分服務器因為壓力過大而出現性能急劇下降,以及部分服務器因為并發過小而出現資源浪費的情況。

 系統中是否存在內存泄漏問題。內存泄漏是指應用程序代碼在每次執行完后,不會主動釋放內存資源而導致內存使用一直增加,最終會使服務器物理內存全部耗光,程序運行逐漸變慢,最終因為無法申請到內存而退出運行。內存泄漏多數情況下是非常緩慢的增加,不容易被發現,一般需要通過高并發性能壓測才能暴露。

 系統中是否存在連接泄漏問題。連接泄漏種類非常廣泛,可以是數據庫連接泄漏、HTTP連接泄漏或者其他的TCP/UDP連接泄漏等。除了系統實際情況需要建立長連接外,一般短連接都應該是用完就需要關閉和釋放。

 系統中是否存在線程安全問題。線程安全問題是在高并發訪問的多線程處理系統中經常會出現的問題,如果系統中存在線程安全問題,就會出現多個線程先后更改數據,造成所得到的數據全部是臟數據,有時候甚至會造成巨大的經濟損失。

 系統中是否存在死鎖問題。死鎖問題也是多線程系統中經常會遇到的一個經典問題,一般常見的有系統死鎖、數據庫死鎖等。

 系統中是否存在網絡架構或者應用架構擴展性問題。擴展性問題一般是指在性能指標無法滿足預期的情況下,通過橫向或者縱向擴展硬件資源后,系統性能指標無法按照一定的線性規律進行快速遞增。

 發現系統的性能瓶頸在何處。性能瓶頸一般是指因為某些因素而造成系統的性能無法持續上升。

· 解決性能壓測中存在的問題和性能瓶頸,通過不斷的性能調優,使得系統可以滿足預期的性能指標。

主站蜘蛛池模板: 玛多县| 巴马| 济源市| 林甸县| 体育| 寿阳县| 政和县| 理塘县| 灵石县| 南昌县| 温宿县| 溆浦县| 红原县| 甘泉县| 金乡县| 永济市| 徐汇区| 秭归县| 元朗区| 西吉县| 通化市| 恩施市| 柳林县| 涞水县| 苍溪县| 临猗县| 丰原市| 夹江县| 峨边| 江永县| 垫江县| 翁牛特旗| 蒙阴县| 文昌市| 吐鲁番市| 利辛县| 凯里市| 温宿县| 高阳县| 阿尔山市| 枣强县|