CPU調優併發問題

2021-09-20 17:44:23 字數 545 閱讀 4744

多核cpu

讓指定的程式 在指定的cpu上執行 

看的是程序型別 cpu消耗型 i/o消耗型

多執行緒併發

乙個程式執行 我使用到兩個cpu核心 我們可以讓改程式以執行緒方式執行 每

個核心執行乙個執行緒

多核情況下以執行緒方式執行效果更好一些,單核的話區別就不大了

測試 io消耗型

#!/bin/bash

for ((i=1;i<255;i++))

do( if ping -c 1 192.168.0.$i &> /dev/null 

then

echo "192.168.0.$i"

fi ) &

done

小括號表示開啟乙個子程序 &在後台執行

執行乙個死迴圈指令碼

top -d 1 -p pid 每秒重新整理一次 

f j 新增有乙個列 顯示最後一次使用的cpu

top -d 0.1 -p pid 每0.1秒重新整理一次

tastset -c 0 /a.sh 讓ash死迴圈在 0號cpu上執行

CPU調優總結

原因 應用啟動後,在未做呼叫時cpu占用20 30 開始排查。下面將詳細寫出排查和分析過程。1,確認問題 登入 三颱伺服器,top 或者vmstat 1 一下,檢視cpu占用情況 三颱機器都很高,而且還未有呼叫量,有問題。登入imsi銷售介面伺服器對比檢視 可以確定應用不正常了。開始解決。2,解決過...

oracle 效能調優 解決CPU問題

你能解決cpu容量問題,通過以下幾步 1.從負載消費上監測並解決cpu問題。2.通過利用oracle 資料庫資源管理器優化配置cpu資源來減少峰值負載的影響 3.當多個cpu的系統上執行多個資料庫例項的能夠利用例項限制策略來限制單個 資料庫例項能夠利用的cpu資源。4.增加硬體容量,提公升系統結構 ...

Spring Cloud 併發調優

測試介面 登入 鏈路呼叫 nginx zuul server servicea,serviceb,servicec,serviced 因為登入介面牽涉到一系列的加密校驗 許可權角色 賬號密碼驗證,所以 zuul server 路由之後,會呼叫很多個微服務來獲取使用者資訊。伺服器的話都是用docker...