linux效能排查以及優化方法

2021-10-05 22:20:53 字數 1653 閱讀 8434

1.系統硬體資源

(1) cpu

多核 或超執行緒

(2) 記憶體

物理記憶體和swap設定

(3) 磁碟i/o   

raid技術/ssd磁碟

(4) 頻寬

2.作業系統

(1)核心引數優化

ulimit -n(最大開啟檔案數)

ulimit -u(最大使用者數)

(2)檔案系統優化

推薦:讀操作頻繁,同時小檔案眾多的應用:首選 ext4 檔案系統,接下來依次是 xfs、ext3寫操作頻繁的應用,首選是 xfs,接下來依次是 ext4 和 ext3對效能要求丌高、資料安全要求丌高的業務,ext3 是比較好的選擇

1.cpu 效能評估

vmstat  使用方式vmstat 5 5 ,每隔5秒取樣一次,共採集5次

procs(程序):

memory(記憶體):

swap:

io:

system 

上面這 2 個值越大,會看到由核心消耗的 cpu 時間會越多。

cpu根據經驗,us+sy的參考值為 80%,如果 us+sy大於 80%說明可能存在 cpu 資源

不足。2、記憶體效能評估

free命令是監控 linux 記憶體的常用命令

使用方法 free -m

-m引數表示以m為單位檢視記憶體的使用情況,一般關注可用記憶體

可用記憶體=free +buffer+cache

經驗參考:

應用程式可用記憶體/系統物理記憶體》70%時,表示系統記憶體資源非常充足,不影響系統效能,應用程式可用記憶體/系統物理記憶體<20%時,表示系統記憶體資源緊缺,需要增加系統記憶體,20%《應用程式可用記憶體/系統物理記憶體<70%時,表示

3.磁碟效能

iostat是監控linux常用的命令,用法iostat -d 3   5

4.網路效能評估

(1)ping

linux系統的ping命令是常用的網路命令,它通常用來測試與目標主機的連通性

主要看是否看是否丟包,或者延遲

(2)traceroute

跟蹤網路路由狀態,當然每次資料報從同樣的出發點(source)到達目的地(destination)走的路徑可能會不一樣

常用命令:traceroute -p 6111 web.sendcloud.net

Linux系統效能排查

一 效能監控sar命令 語法格式 a 所有報告的總和 b 顯示i o和傳遞速率的統計資訊 b 顯示換頁狀態 d 輸出每一塊磁碟的使用資訊 e 設定顯示報告的結束時間 f 從制定的檔案讀取報告 i 設定狀態資訊重新整理的間隔時間 p 報告每個cpu的狀態 r 顯示記憶體狀態 u 輸出cpu使用情況和統...

效能優化方法

效能是 的乙個很重要的指標,除非是沒有選擇,否則使用者是無論如何都不會忍受乙個響應緩慢的 那麼具體有哪些手段可以優化 呢 從瀏覽器端到資料庫端,影 響使用者請求的所有環節都可以進行效能優化。一 瀏覽器端 瀏覽器快取 頁面優化 css和js壓縮 啟用gzip 合理布局頁面 頁面靜態化 減少cookie...

Redis阻塞原因以及排查方法

雖然我們在日常工作中常常使用redis來充當資料庫的快取,從而大大緩解資料庫的壓力以及提高使用者的體驗感,但是redis也會存在阻塞的情況,導致整個系統變慢,從而影響使用者體驗。所以我們在針對redis阻塞的情況下可以從以下七個方面來整體的進行分析,看看到底是 導致了redis的阻塞。因為redis...