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