如何測試一台伺服器的效能?

時間 2021-05-29 22:55:01

1樓:reid liu

首先祝大家端午節快樂。

昨晚諮詢的題主「樣本數」是啥,題主說是總的請求數。

那麼問題來了,在什麼業務場景或系統架構的系統下,可以達到「TPS會隨著併發使用者數、總樣本數的改變而改變」了。

思索一下,TPS會隨請求數增大而發生變化的情況之一是:每次請求,系統所處理的任務都在遞增。其原因可能與特定的場景有關,也有可能只是簡單的資料庫表沒有加索引導致。

一般來說,乙個系統隨著時間的推移,其處理能力不會下滑或下滑幅度微不可察。如果出現這種情況,我一般認為這個系統是存在效能缺陷的,再進一步定位解決問題。

「TPS」和「響應時間」是系統對外體現的指標。

而限定這指標的項理論上有硬體、OS、系統架構、中介軟體、應用、資料庫、網路、負載機效能、測試資料、測試工具等,即你接觸到的任何地方。

而我們所說的系統效能,一般限定在特定的「系統環境」和「業務場景」下。

題主問測試一台伺服器效能的正確姿勢是什麼?

題主說經常看到某某開源框架說自己有幾十萬的吞吐率,能承受多少的併發數,這樣的結論除了硬體配置外,還有其他的前提條件嗎?

答當前有其他前提了,如1.怎麼部署這個框架,單節點還是集群;2.該框架是否依賴於其它系統,若依賴,這部分系統如何處理;3.等等,還有很多的.

就這樣,答的應該不完善,也懶的改了0.0

2樓:流雲

效能測試的典型目的:

1. 尋找系統瓶頸

2. 判斷系統效能是否達到預期目標

指標是為具體目的服務的,什麼樣指標資料得出什麼樣的結論。

tps是效能測試非常非常重要的指標,大體上能直接反應系統效能。

但是tps是相對的,需要結合其他軟硬體指標來綜合判斷,如果業務失敗率達到80%,tps很高,這時候說伺服器效能很好顯然不合理。

那些號稱幾百萬qps的工具沒有告訴你大多數的請求是靜態資源,不要被噱頭誤導了。

3樓:remember

效能測試的主要目的在於

1. 尋找系統的瓶頸。當你的執行緒數很高時,系統的tps不再隨著執行緒數的增加而增加時,也就是說系統達到效能瓶頸。

這時你需要去判斷是cpu使用率太高,還是記憶體使用過多,還是db問題,或者是你的程式的問題。

2. 設定限流值。當你的系統已經優化得足夠好的時候,你需要效能測試為你的服務提供乙個限流值建議,保障系統再大量使用者湧入時不會把系統打死。

伺服器集群和一台伺服器有什麼區別?

泰海 美玲 出現任何故障,如 硬碟 記憶體 CPU 主機板 I O板以及電源故障,執行在這台伺服器上的應用就會切換到其它的伺服器上。集群系統可解決軟體系統問題,我們知道,在計算機系統中,使用者所使用的是應用程式和資料,而應用系統執行在作業系統之上,作業系統又執行在伺服器上。這樣,只要應用系統 作業系...

能夠在一台伺服器上虛擬1000個linux嗎?每個linux環境中都只跑乙個相同的應用。

和紅新 vSphere 4.1中ESXi ESX主機的最大值 其它版本你可以參考 至於這樣的伺服器配下來要多少錢不好說,要看你具體在linux上跑的是什麼樣的應用,更重要是的每個虛擬機器實際執行時 生產環境下 平均占用物理主機資源情況。如果1000個完全一樣的系統,而且這1000個系統中的應用也完全...

想自己配一台伺服器,有哪些需要注意的?

無力吐槽 二手dell poweredge r720 6t 4 320g 4 64g ecc 1060ti 1660ti 穩穩1w不用顯示卡也要5000左右,樓主這麼小的配置台式電腦就搞定,買個花生棒類的穿透就搞定了 運維研習社 首先從你現在用得2c4G伺服器來說,你對伺服器的要求應該不高,也就是執...