网站性能测试指标(QPS,TPS,吞吐量,响应时间)详解
常用的網(wǎng)站性能測試指標(biāo)有:吞吐量、并發(fā)數(shù)、響應(yīng)時間、性能計數(shù)器等。
并發(fā)數(shù)
并發(fā)數(shù)是指系統(tǒng)同時能處理的請求數(shù)量,這個也是反應(yīng)了系統(tǒng)的負(fù)載能力。
響應(yīng)時間
響應(yīng)時間是一個系統(tǒng)最重要的指標(biāo)之一,它的數(shù)值大小直接反應(yīng)了系統(tǒng)的快慢。響應(yīng)時間是指執(zhí)行一個請求從開始到最后收到響應(yīng)數(shù)據(jù)所花費的總體時間。
吞吐量
吞吐量是指單位時間內(nèi)系統(tǒng)能處理的請求數(shù)量,體現(xiàn)系統(tǒng)處理請求的能力,這是目前最常用的性能測試指標(biāo)。
QPS(每秒查詢數(shù))、TPS(每秒事務(wù)數(shù))是吞吐量的常用量化指標(biāo),另外還有HPS(每秒HTTP請求數(shù))。
跟吞吐量有關(guān)的幾個重要是:并發(fā)數(shù)、響應(yīng)時間。
QPS(TPS),并發(fā)數(shù)、響應(yīng)時間它們?nèi)咧g的關(guān)系是:
QPS(TPS)= 并發(fā)數(shù)/平均響應(yīng)時間
性能計數(shù)器
性能計數(shù)器是描述服務(wù)器或操作系統(tǒng)性能的一些數(shù)據(jù)指標(biāo),如使用內(nèi)存數(shù)、進(jìn)程時間,在性能測試中發(fā)揮著“監(jiān)控和分析”的作用,尤其是在分析統(tǒng)統(tǒng)可擴(kuò)展性、進(jìn)行新能瓶頸定位時有著非常關(guān)鍵的作用。
Linux中可以使用top或者uptime命令看到當(dāng)前系統(tǒng)的負(fù)載及資源利用率情況。
資源利用率:指系統(tǒng)各種資源的使用情況,如cpu占用率為68%,內(nèi)存占用率為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所以,一個網(wǎng)站優(yōu)化的目的即是,最大限度的利用好服務(wù)器硬件資源提升資源利用率,減少用戶請求的響應(yīng)時間,提高系統(tǒng)吞吐量,提高系統(tǒng)并發(fā)數(shù)。
總結(jié)
以上是生活随笔為你收集整理的网站性能测试指标(QPS,TPS,吞吐量,响应时间)详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: MySQL 每秒57万的写入,带你飞呀!
- 下一篇: 致传统企业朋友:不够痛就别微服务,有坑
