效能概述及技術指南

2022-09-06 00:36:09 字數 958 閱讀 9522

效能測試目的:觀察系統在乙個給定的環境和場景中的效能表現是否與預期目標一致,評判系統是否存在效能缺陷,並根據測試結果識別效能瓶頸,改善系統效能。

記憶體分配:程式在執行中占用的記憶體空間

磁碟吞吐量:磁碟io使用

網路吞吐量:網路使用

c1:使用者請求發出前在客戶端需要完成的預處理所需要的時間;

c2:客戶端收到伺服器返回的響應後,對資料進行處理並呈現所需要的時間;

a2:db server 對請求進行處理所需的時間;

從使用者的角度來看,響應時間=(c1+c2)+(a1+a2+a3)+(n1+n2+n3+n4);但是從系統的角度來看,響應時間只包括(a1+a2+a3)+(n1+n2+n3+n4)。

當在效能測試工具或者指令碼中設定了100併發使用者數後,並不意味一定會有每秒100個請求發給伺服器。事實上,對於乙個虛擬使用者來說,每秒發出多少請求只跟伺服器返回響應的速度有關。如果虛擬使用者在0.5秒內就收到了響應,那麼它會立即發出第二個請求;而如果要一直等待3秒才能得到響應,它將會一直等到收到響應後才發出第二個請求。也就是說,併發使用者數的設定只是保證伺服器在任一時刻都有100個請求需要處理,而並不一定是保證每秒中傳送100個請求給伺服器。所以,只有當響應時間恰好是1秒時,併發使用者數才會等於每秒請求數;否則,每秒請求數可能大於併發使用者數或小於併發使用者數。

測試指標一般分為業務指標、資源指標、應用指標、前端指標。

一般是選取業務量高的、經常使用的、有風險的、未來有增長趨勢的業務作為系統的典型業務。已經上線的系統可以通過高峰時段歷史業務量和生產問題效能來評估,對於即將上線的系統可以通過調研和單交易資源消耗的結果來評估。

資料盡量引數化、資料量盡可能的多。

Keepalived 概述及部署

keepalived 軟體起初是專為lvs 負載均衡軟體設計的,用來管理並監控lvs 集群系統中各個服務節點的狀態,後來又加入了可以實現高可用的vrrp 功能。因此,keepalived除了能夠管理lvs軟體外,還可以作為其他服務 例如 nginx haproxy mysql等 的高可用解決方案軟體...

systemtap概述及例項

systemtap對使用者級和核心級 提供了靜態和動態跟蹤的功能。systemtap採用其他的核心框架做源 靜態探針用tracepoints 動態探針用kprobes 使用者級別的探針用uprobes。這些源也為perf lttng所用。由於 systemtap 執行需要核心的除錯資訊支撐,預設發行...

DOM概述及分類

一 結點 結點是把具有相同屬性的html元素組成.節點分類 父節點 parentnode 子節點 firstchild lastchild childnodes 兄弟節點 nextsibling previoussibling 包含型別 名稱 值。nodetype 分類,元素結點 1,屬性結點 2,...