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...