CPU常用引數調優

2021-08-29 16:03:32 字數 1397 閱讀 5039

cpu:時間片長,優先順序低;

io: 時間片短,優先順序高;

檢視cpu實時狀態命令:

# top

# w# vmstat 1 5

# uptime

# sar -q (可以實時取樣也可以檢視過去cpu使用情況)

檢視cpu使用率命令:

# mpstat (可檢視指定的cpu使用率,也可檢視全部cpu使用率)

# sar -p all 1 2 (也可自定義檢視cpu)

# iostat -c 1 2 (強大的統計出豐富的**資訊)

# cat /proc/stat

# dstat (系統資源統計命令,可用yum -y install安裝)

# dstat --top-cpu (一目了然檢視當前占用cpu的程序)

# dstat --top-mem(檢視記憶體)

# dstat --top-cpu --top-mem --top-io  (也可一起使用檢視)

應該將中斷繫結至那些非隔離的cpu上,從而避免那些隔離的cpu處理中斷程式:

# echo cpu_mask >/proc/irq//smp_affinity

檢視上下文切換次數,以及程序建立的平均值:

# sar -w

linux優先順序:priority

實時優先順序:1-99,數字越小,優先順序越低;

靜態優先順序:100-139,資料越小,優先順序越高 -20,19          100,139

實時優先順序比靜態優先順序高

nice值:調整靜態優先順序;

手動調整優先順序:

100-139:nice

nice n command

renice -n pid

檢視優先順序命令:

ps -e -o class,rtprio,pri,nice,cmd

ab是apache自帶的乙個很好用的壓力測試工具,當安裝完apache的時候,就可以在bin下面找到ab

模擬100個併發使用者,對乙個頁面傳送1000個請求

# ab -n1000 -c100

ab -n1000000 -c10000

其中-n代表請求數,-c代表併發數

hive常用引數調優

決定是否可以在 map 端進行聚合操作 開啟資料傾斜時的負載均衡 設定所提交 job 的 reduer 的個數 hive map join 所快取的行數。決定 hive 是否應該自動地根據輸入檔案大小,在本地執行 需要合併的小檔案群的平均大小,預設 16 m。是否根據輸入小表的大小,自動將 redu...

Dubbo常用調優引數

dubbo是阿里開源的一款流行的分布式服務框架,有必要了解其常用調優引數 引數名作用範圍預設值說明備註 threads provider 200業務處理執行緒池大小 iothreads provider cpu 1 io執行緒池大小 queues provider 0執行緒池佇列大小,當執行緒池滿時...

spark常用調優引數

引數說明 該引數用於設定每個stage的預設task數量。這個引數極為重要,如果不設定可能會直接影響你的spark作業效能。引數調優建議 spark作業的預設task數量為500 1000個較為合適。很多同學常犯的乙個錯誤就是不去設定這個引數,那麼此時就會導致spark自己根據底層hdfs的bloc...