閱讀962 返回首頁    go 阿裏雲 go 技術社區[雲棲]


網卡,進程綁定cpu

網卡篇

暫停 IRQ 自動調節的服務進程
/etc/init.d/irqbalance stop
網卡流量查看{判斷主流量網卡}
sar -n DEV 1 1000
watch cat /proc/net/dev
查詢軟中斷問題{判斷軟中斷問題} yum install sysstat
mpstat -P ALL 2 1000 【很有用】
mpstat -I SUM -P ALL 5
查詢全部網卡IRQ 數{判斷綁定那些IRQ}
cat /proc/interrupts |grep eth
grep eth0 /proc/interrupts
設置網卡綁卡cpu{}
echo "2" > /proc/irq/90/smp_affinity 十六進製
echo "0-3" >/proc/irq/18/smp_affinity_list 十進製
查詢某網卡綁定的cup{查詢IRQ綁定cpu情況}
cat /proc/irq/18/smp_affinity_list 十進製
cat /proc/irq/18/smp_affinity 十六進製

進程篇

查詢進程綁定cpu情況
taskset -c -p
進程綁定cpu
taskset -cp 1 cat /app/data/redis_8300.pid
taskset -cp 1 25718 -cp 3 25720
taskset -cp 1,2 25718

磁盤篇

測試https://www.cnblogs.com/shengs/p/5019918.html
參見https://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858810.htmliostat -d -k 2

最後更新:2017-06-08 12:01:56

  上一篇:go  《解讀NoSQL》——2.5 比較ACID和BASE——兩種可靠的數據庫事務方法
  下一篇:go  多字段,任意組合條件查詢(0建模) - 毫秒級實時圈人 實踐