QQ用得起來越少了,現在就加入300+技術微信群,下方公衆号回複"微信群"即可加入。
常用的網站性能測試名額有:吞吐量、并發數、響應時間、性能計數器等。
并發數
并發數是指系統同時能處理的請求數量,這個也是反應了系統的負載能力。
響應時間
響應時間是一個系統最重要的名額之一,它的數值大小直接反應了系統的快慢。響應時間是指執行一個請求從開始到最後收到響應資料所花費的總體時間。
吞吐量
吞吐量是指機關時間内系統能處理的請求數量,展現系統處理請求的能力,這是目前最常用的性能測試名額。
QPS(每秒查詢數)、TPS(每秒事務數)是吞吐量的常用量化名額,另外還有HPS(每秒HTTP請求數)。
跟吞吐量有關的幾個重要是:并發數、響應時間。
QPS(TPS),并發數、響應時間它們三者之間的關系是:
QPS(TPS)= 并發數/平均響應時間
性能計數器
性能計數器是描述伺服器或作業系統性能的一些資料名額,如使用記憶體數、程序時間,在性能測試中發揮着“監控和分析”的作用,尤其是在分析統統可擴充性、進行新能瓶頸定位時有着非常關鍵的作用。
Linux中可以使用top或者uptime指令看到目前系統的負載及資源使用率情況。
資源使用率:指系統各種資源的使用情況,如cpu占用率為68%,記憶體占用率為55%,一般使用“資源實際使用/總的資源可用量”形成資源使用率。
$ top
top - 15:47:21 up 4 days, 19:57, 7 users, load average: 0.00, 0.00, 0.00
Tasks: 109 total, 1 running, 108 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.5%us, 0.5%sy, 0.0%ni, 98.8%id, 0.0%wa, 0.0%hi, 0.2%si, 0.0%st
Mem: 1922368k total, 1845156k used, 77212k free, 163552k buffers
Swap: 4128760k total, 22284k used, 4106476k free, 637292k cached
是以,一個網站優化的目的即是,最大限度的利用好伺服器硬體資源提升資源使用率,減少使用者請求的響應時間,提高系統吞吐量,提高系統并發數。
推薦閱讀
去BAT面試完的Mysql面試題總結(55道,帶完整答案) 阿裡進階Java面試題(首發,70道,帶詳細答案) 2017派卧底去阿裡、京東、美團、滴滴帶回來的面試題及答案 Spring面試題(70道,史上最全) 通往大神之路,百度Java面試題前200頁。分享Java幹貨,高并發程式設計,熱門技術教程,微服務及分布式技術,架構設計,區塊鍊技術,人工智能,大資料,Java面試題,以及前沿熱門資訊等。