Linux效能優化及效能問題定位

2021-08-28 06:35:13 字數 1248 閱讀 7013

效能優化是什麼?

1.1 效能優化就是發揮機器本來的效能

效能的幾個唯度

1.1.1 cpu

命令 vmstat

首先檢查 cpu,cpu 使用率要提公升而不是降低

cpu 空閒並不一定是沒事做,也有可能是鎖或者外部資源瓶頸。

命令 top

命令 iostat

命令 free

命令 nicstat (需要安裝)

wget

zabbix nagios prometheus

補充cpu 負載高怎麼定位:

a. top 找到 cpu 高的程序 (原理:方法是由執行緒執行的,執行緒是在程序下的,找

到程序下 cpu 最高的執行緒就能定位到方法)

b. shift + h 切換到執行緒模型 找到執行緒執行 cpu 高的執行緒號

c. jstack pid > p.txt 用 jstack 匯出執行緒的 dump (記住這個問題有時候沒有那麼明顯

一直 cpu100%,可能是間歇性的 cpu 高所以這個能抓住這個執行緒還是要看運氣)

d. 把執行緒號轉 16 進製 printf 「%x \n」 40437

f. 到剛剛匯出的 p.txt 裡面檢索定位到

Mysql 效能優化及問題

檢視 max allowed packet show variables like max allowed packet 以下內容為 mysql根據配置檔案會限制server接受的資料報大小。有時候大的插入和更新會被max allowed packet 引數限制掉,導致失敗。檢視目前配置 varia...

Linux效能優化 記憶體效能優化思路

目錄 記憶體效能指標 記憶體效能工具 如何快速分析記憶體的效能指標 系統記憶體使用情況 1.已用記憶體和剩餘記憶體 2.共享記憶體,通過tmpfs實現的,他的大小就是tmpfs使用的記憶體大小,這是乙個特殊的快取 3.可用記憶體是新程序可以使用的最大記憶體,包括剩餘記憶體和可 快取 4.快取包括,從...

LVS效能優化及問題總結

一 lvs 效能調優的方法最佳實踐 1 機房無法實時重新整理mac,lvs heartbeat方案無法正常隨機切換ip?假如兩台vs之間使用的互備關係,那麼當一台vs接管lvs服務時,可能會網路不通,這時因為路由器的mac快取表裡無法及時重新整理mac.關於vip這個 位址的mac位址還是替換的vs...