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