精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Nginx服務器上軟中斷過高問題如何解決?

運維 系統運維
前些天發現XEN虛擬機上的Nginx服務器存在一個問題:軟中斷過高,而且大部分都集中在同一個CPU,一旦系統繁忙,此CPU就會成為木桶的短板。

前些天發現XEN虛擬機上的Nginx服務器存在一個問題:軟中斷過高,而且大部分都集中在同一個CPU,一旦系統繁忙,此CPU就會成為木桶的短板。

 

在問題服務器上運行「top」命令可以很明顯看到「si」存在異樣,大部分軟中斷都集中在 1 號CPU上,其它的CPU完全使不上勁兒:

shell> top
Cpu0: 11.3%us,  4.7%sy,  0.0%ni, 82.5%id,  ...  0.8%si,  0.8%st
Cpu1: 21.3%us,  7.4%sy,  0.0%ni, 51.5%id,  ... 17.8%si,  2.0%st
Cpu2: 16.6%us,  4.5%sy,  0.0%ni, 77.7%id,  ...  0.8%si,  0.4%st
Cpu3: 15.9%us,  3.6%sy,  0.0%ni, 79.3%id,  ...  0.8%si,  0.4%st
Cpu4: 17.7%us,  4.9%sy,  0.0%ni, 75.3%id,  ...  1.2%si,  0.8%st
Cpu5: 23.6%us,  6.6%sy,  0.0%ni, 68.1%id,  ...  0.9%si,  0.9%st
Cpu6: 18.1%us,  4.9%sy,  0.0%ni, 75.7%id,  ...  0.4%si,  0.8%st
Cpu7: 21.1%us,  5.8%sy,  0.0%ni, 71.4%id,  ...  1.2%si,  0.4%st

查詢一下軟中斷相關數據,發現主要集中在 NET_RX 上,猜測是網卡問題:

shell> watch -d -n 1 'cat /proc/softirqs'
                CPU0       CPU1       CPU2 ...       CPU7
      HI:          0          0          0 ...          0
   TIMER: 3692566284 3692960089 3692546970 ... 3693032995
  NET_TX:  130800410  652649368  154773818 ...  308945843
  NET_RX:  443627492 3802219918  792341500 ... 2546517156
   BLOCK:          0          0          0 ...          0
BLOCK_IOPOLL:      0          0          0 ...          0
 TASKLET:          0          0          0 ...          0
   SCHED: 1518716295  335629521 1520873304 ... 1444792018
 HRTIMER:        160       1351        131 ...        196
     RCU: 4201292019 3982761151 4184401659 ... 4039269755

補充:有一個查看中斷(Interrupt)的top風格小工具 itop ,推薦試試。

確認一下宿主機上的網卡信息,發現其運行在單隊列模式下:

shell> grep -A 10 -i network /var/log/dmesg
Initalizing network drop monitor service
Intel(R) Gigabit Ethernet Network Driver - version 3.0.19
igb 0000:05:00.0: Intel(R) Gigabit Ethernet Network Connection
igb 0000:05:00.0: eth0: (PCIe:2.5GT/s:Width x4) 00:1b:21:bf:b3:2c
igb 0000:05:00.0: eth0: PBA No: G18758-002
igb 0000:05:00.0: Using MSI-X ... 1 rx queue(s), 1 tx queue(s)
igb 0000:05:00.1: Intel(R) Gigabit Ethernet Network Connection
igb 0000:05:00.1: eth1: (PCIe:2.5GT/s:Width x4) 00:1b:21:bf:b3:2d
igb 0000:05:00.1: eth1: PBA No: G18758-002
igb 0000:05:00.1: Using MSI-X ... 1 rx queue(s), 1 tx queue(s)

接著確認一下網卡的中斷號,因為是單隊列,所以只有一個中斷號 45:

shell> grep eth /proc/interrupts | awk '{print $1, $NF}'
45: eth0

知道了網卡的中斷號,就可以查詢其中斷親緣性配置「smp_affinity」:

shell> cat /proc/irq/45/smp_affinity
02

這里的 02 實際上是十六進制,表示 1 號CPU,計算方法如下(參考資料):

          Binary       Hex 
  CPU 0    0001         1 
  CPU 1    0010         2
  CPU 2    0100         4
+ CPU 3    1000         8
  -----------------------
  both     1111         f

說明:如果 4 個CPU都參與中斷處理,那么設為 f;同理 8 個CPU的就設置成 ff:

shell> echo ff > /proc/irq/45/smp_affinity

此外還有一個類似的配置「smp_affinity_list」:

shell> cat /proc/irq/45/smp_affinity_list
1

兩個配置是相通的,修改了一個,另一個會跟著變。不過「smp_affinity_list」使用的是十進制,相比較「smp_affinity」的十六進制,可讀性更好些。

了解了這些基本知識,我們可以嘗試換一個CPU試試看會發生什么:

echo 0 > /proc/irq/45/smp_affinity_list

再通過「top」命令觀察,會發現處理軟中斷的CPU變成了 0 號CPU。

說明:如果希望多個CPU參與中斷處理的話,可以使用類似下面的語法:

echo 3,5 > /proc/irq/45/smp_affinity_list
echo 0-7 > /proc/irq/45/smp_affinity_list

壞消息是對單隊列網卡而言,「smp_affinity」和「smp_affinity_list」配置多CPU無效。

好消息是Linux支持RPS,通俗點來說就是在軟件層面模擬實現硬件的多隊列網卡功能。

首先看看如何配置RPS,如果CPU個數是 8 個的話,可以設置成 ff:

shell> echo ff > /sys/class/net/eth0/queues/rx-0/rps_cpus

接著配置內核參數rps_sock_flow_entries(官方文檔推薦設置: 32768):

shell> sysctl net.core.rps_sock_flow_entries=32768

***配置rps_flow_cnt,單隊列網卡的話設置成rps_sock_flow_entries即可:

echo 32768 > /sys/class/net/eth0/queues/rx-0/rps_flow_cnt

說明:如果是多隊列網卡,那么就按照隊列數量設置成 rps_sock_flow_entries / N 。

做了如上的優化后,我們再運行「top」命令可以看到軟中斷已經分散到了兩個CPU:

shell> top
Cpu0: 24.8%us,  9.7%sy,  0.0%ni, 52.2%id,  ... 11.5%si,  1.8%st
Cpu1:  8.8%us,  5.1%sy,  0.0%ni, 76.5%id,  ...  7.4%si,  2.2%st
Cpu2: 17.6%us,  5.1%sy,  0.0%ni, 75.7%id,  ...  0.7%si,  0.7%st
Cpu3: 11.9%us,  7.0%sy,  0.0%ni, 80.4%id,  ...  0.7%si,  0.0%st
Cpu4: 15.4%us,  6.6%sy,  0.0%ni, 75.7%id,  ...  1.5%si,  0.7%st
Cpu5: 20.6%us,  6.9%sy,  0.0%ni, 70.2%id,  ...  1.5%si,  0.8%st
Cpu6: 12.9%us,  5.7%sy,  0.0%ni, 80.0%id,  ...  0.7%si,  0.7%st
Cpu7: 15.9%us,  5.1%sy,  0.0%ni, 77.5%id,  ...  0.7%si,  0.7%st

疑問:理論上講,我已經設置了RPS為ff,應該所有 8 個CPU一起分擔軟中斷才對,可實際結果只有兩個,有知道原因的請賜教,但是不管怎么說,兩個總好過一個。

此外,因為這是一臺Nginx服務器,所以通過「worker_cpu_affinity」指令可以配置Nginx使用哪些CPU,如此一來我們便可以繞開高負載的CPU,對性能會有一些幫助。

補充:如果服務器是NUMA架構的話,那么「numactl –cpubind」可能也會有用。

***,推薦看看香草總結的一些關于軟中斷方面的資料工具,很全面。

責任編輯:黃丹 來源: 火丁筆記
相關推薦

2023-08-27 18:30:44

系統inode

2009-01-09 23:01:24

2009-06-29 19:20:05

刀片服務器機架服務器

2019-04-29 14:23:46

Java服務器CPU

2010-08-02 10:55:27

服務器制冷

2010-03-24 09:25:36

Nginx配置

2011-07-28 09:54:44

服務器

2019-12-27 11:13:24

高并發服務器邏輯

2009-01-05 18:12:47

BalancePoin災備虛擬化

2010-05-19 10:40:19

虛擬機備份

2012-09-05 11:09:15

SELinux操作系統

2017-08-03 10:36:08

UbuntuCertbotNGINX

2010-08-13 10:52:12

思科路由器崩潰

2010-07-29 09:47:22

2011-07-28 14:49:40

2009-11-13 16:01:53

思科路由器崩潰

2009-02-27 16:53:00

服務器虛擬化虛擬化

2009-01-19 18:11:01

2011-03-07 14:09:10

FileZilla

2010-04-29 17:46:31

Oracle死鎖
點贊
收藏

51CTO技術棧公眾號

这里只有精品国产| av在线无限看| 天堂网在线播放| 久久人人97超碰国产公开结果| 亚洲深夜福利视频| 国产成人美女视频| 丁香花视频在线观看| 久久久精品国产免费观看同学| 成人性生交xxxxx网站| 日韩久久精品视频| 日韩伦理视频| 亚洲精品97久久| 色天使在线观看| 97人人在线视频| 中文字幕一区二| 欧美二区在线看| 亚洲AV无码乱码国产精品牛牛 | 国产精品亚洲第一| 欧美一级大片在线观看| 在线免费看av网站| 日本一道高清一区二区三区| 91精品麻豆日日躁夜夜躁| 国产免费观看高清视频| 精品国产丝袜高跟鞋| 91在线视频官网| 97碰碰视频| 国产又黄又大又爽| 日韩国产在线观看| 91精品国产乱码久久久久久蜜臀| 国产成人综合在线视频| 成人羞羞网站入口| 亚洲欧美日韩中文在线| 日韩少妇一区二区| 88久久精品| 欧美绝品在线观看成人午夜影视| 国产精品久久久久aaaa| 日本视频久久久| 精品无码人妻一区二区三区品| 久久国产电影| 亚洲午夜av久久乱码| 午夜男人的天堂| 视频一区日韩精品| 欧美一区二区三区在线电影| 亚欧激情乱码久久久久久久久| 伊人久久国产| 日韩欧美在线一区| 黄色网页免费在线观看| 国产精品25p| 亚洲高清不卡在线| 国内少妇毛片视频| 黑人极品ⅴideos精品欧美棵| 亚洲欧美日韩国产成人精品影院 | 岛国视频午夜一区免费在线观看| 亚洲精品蜜桃久久久久久| 91一区二区三区在线| 中文字幕亚洲成人| 一级黄色免费在线观看| 黄色精品免费看| 亚洲嫩草精品久久| 男人天堂成人网| a视频在线观看免费| 亚洲人成小说网站色在线| 裸体裸乳免费看| 大片免费在线观看| 亚洲一区二区三区视频在线 | 亚洲精品一区二区三区福利| 蜜臀av粉嫩av懂色av| 国产精东传媒成人av电影| 精品奇米国产一区二区三区| 国产a√精品区二区三区四区| 国内精品国产成人国产三级粉色| 精品久久久久久久久久久久包黑料 | 国偷自产av一区二区三区小尤奈| 亚洲乱码精品久久久久..| 国产99久久久国产精品免费看 | 欧美日韩播放| 在线观看日韩专区| 日本黄色片免费观看| 欧美精品入口| 欧美一级大胆视频| 在线观看免费中文字幕| 激情文学综合插| 99re在线视频上| 欧美日本韩国一区二区| 国产精品高潮久久久久无| 法国空姐在线观看免费| 高清视频在线观看三级| 在线视频亚洲一区| 日韩av福利在线观看| 欧美成人一级| 精品中文字幕久久久久久| 日日操免费视频| 激情婷婷久久| 国产精品视频yy9099| 精品区在线观看| 久久在线观看免费| 最新不卡av| 99爱在线观看| 欧美三级三级三级| 伊人久久久久久久久| 狠狠色狠狠色综合婷婷tag| 日韩中文字幕在线观看| 日本熟妇毛耸耸xxxxxx| 六月丁香婷婷色狠狠久久| 成人女人免费毛片| 第九色区av在线| 亚洲3atv精品一区二区三区| 91蝌蚪视频在线观看| avtt综合网| 中文字幕日韩在线播放| 五月天综合在线| 久久99国产精品免费网站| 九九99久久| 国产精品一区二区三区免费| 99草在线视频| 久久午夜国产精品| 青青草原网站在线观看| 欧美电影免费观看| 精品国产sm最大网站| 中文天堂资源在线| 亚洲精选国产| 国产精品xxxx| 性网站在线观看| 欧美性极品少妇| 久久中文字幕人妻| 亚洲午夜一级| 成人美女免费网站视频| 国产高清av在线| 日韩欧美国产骚| 挪威xxxx性hd极品| 国产精品啊v在线| 91夜夜揉人人捏人人添红杏| av电影在线观看| 一本大道久久精品懂色aⅴ| 久久久久久久人妻无码中文字幕爆| 亚洲大全视频| 成人午夜高潮视频| 日本中文字幕在线视频| 欧美性猛交xxxx乱大交退制版| 91网站免费视频| 免费在线亚洲欧美| 久久久久国产精品视频| 俺来也官网欧美久久精品| 欧美一区二区三区免费大片 | 亚洲精品国产精品国| 亚洲欧美另类在线| 中文字幕在线视频一区二区| 99热国内精品永久免费观看| 国产精品美女在线观看| 黄色毛片在线看| 日韩欧美精品网址| 成人精品999| 日精品一区二区三区| 欧美日韩亚洲一区二区三区四区| 少妇视频一区| 亚洲欧美变态国产另类| 中文人妻av久久人妻18| 久久久久成人黄色影片| 欧美专区第一页| 日韩大尺度视频| 欧美理论在线| av资源站久久亚洲| 超碰在线97国产| 日韩精品极品在线观看| 无码视频在线观看| 国产精品久久久久久久久免费丝袜| 777视频在线| 欧美激情五月| 久久大香伊蕉在人线观看热2| 在线观看福利电影| 中文字幕日韩在线观看| 96日本xxxxxⅹxxx17| 亚洲免费资源在线播放| 风韵丰满熟妇啪啪区老熟熟女| 亚洲欧洲一区| 久中文字幕一区| 国产精品99精品一区二区三区∴| 久久成人精品一区二区三区| 人妻精品一区二区三区| 色婷婷香蕉在线一区二区| 性少妇xx生活| 国产成人精品亚洲日本在线桃色| 99热亚洲精品| 精品久久电影| 91传媒视频在线观看| 欧美伦理免费在线| 日韩精品高清视频| 91在线公开视频| 亚洲图片欧美一区| 在线不卡av电影| 国产福利不卡视频| 激情综合网婷婷| 91精品国产91久久久久久黑人| 国产伦精品一区二区三区视频免费| 另类图片综合电影| 久久99国产综合精品女同| 日本中文字幕电影在线观看| 9191久久久久久久久久久| 在线观看免费国产视频| 国产精品久久精品日日| 一边摸一边做爽的视频17国产| 日本aⅴ亚洲精品中文乱码| 国产午夜精品视频一区二区三区| 国产欧美一区| 国精产品99永久一区一区| 国产aa精品| 日韩免费精品视频| 欧美日韩在线视频免费观看| 中文字幕精品在线视频| 头脑特工队2在线播放| 视频91a欧美| 97精品国产aⅴ7777| 日本成人在线播放| 日韩精品一区二区三区第95| 99在线无码精品入口| 色噜噜偷拍精品综合在线| 国产主播在线播放| 亚洲天堂成人在线观看| 日韩精品电影一区二区| www.欧美日韩| 两女双腿交缠激烈磨豆腐| 人人狠狠综合久久亚洲| 北条麻妃在线视频观看| 欧美色图首页| 青青草影院在线观看| 成人一区不卡| 欧美亚洲另类在线一区二区三区| 国产女人18毛片水真多18精品| 成人精品一区二区三区电影黑人| yw.尤物在线精品视频| 欧美亚洲在线观看| h片视频在线观看| 欧美激情欧美激情在线五月| a视频在线观看免费| 日韩在线观看免费全| 成人福利在线| 国产亚洲精品综合一区91| 深夜福利在线观看直播| 亚洲精品国产精品乱码不99按摩 | av动漫在线播放| 亚洲一区二区日韩| 在线观看视频黄色| 忘忧草精品久久久久久久高清| 午夜精品一区二区三区在线观看| 国内亚洲精品| 亚洲精品8mav| 菠萝蜜一区二区| 亚洲欧美成人一区| 久久性感美女视频| 亚洲精品一卡二卡三卡四卡| 三区四区不卡| 天堂v在线视频| 亚洲精品网址| 日韩在线视频在线| 1024成人| 国产精品视频一区二区三区四区五区| 午夜影院日韩| 日本美女高潮视频| 久久99精品久久久久久动态图| 美女在线视频一区二区| 国产毛片一区二区| 国产大学生av| 91在线国内视频| 91精品国产欧美一区二区成人| 日韩精品国产一区二区| 午夜精品成人在线| 国产熟妇一区二区三区四区| 欧美丝袜第三区| aaa一区二区三区| 亚洲第一男人天堂| 欧美大片aaa| 最新国产成人av网站网址麻豆| 黄色精品在线观看| 国产69精品99久久久久久宅男| 中文在线资源| 成人免费看吃奶视频网站| 欧美日本三级| 免费观看成人高| 久久亚洲国产| 日韩欧美不卡在线| 奇米888四色在线精品| 午夜激情视频网| 97精品久久久久中文字幕| 国产精成人品免费观看| 亚洲欧美另类小说| 国产精品一区二区6| 欧美日韩成人综合在线一区二区| 国产1区在线观看| 国产一区二区三区视频在线观看 | 久久久综合av| 成人午夜sm精品久久久久久久| 91亚洲精品丁香在线观看| 猛男gaygay欧美视频| 91成人在线视频观看| 欧美一级网站| 在线观看免费看片| 国产三级精品在线| 国产无套内射又大又猛又粗又爽| 色视频欧美一区二区三区| 国产手机视频在线| 亚洲天堂影视av| 成人免费图片免费观看| 成人黄色大片在线免费观看| 天堂99x99es久久精品免费| 国产高清免费在线| 首页国产欧美久久| 国产大尺度视频| 日韩一区日韩二区| 国产亚洲欧美在线精品| 欧美精品一区二区三区很污很色的| 岛国在线大片| 日韩av三级在线观看| 伊人久久影院| 五月天色婷婷综合| 男人的j进女人的j一区| 日本japanese极品少妇| 亚洲综合另类小说| 91亚洲视频在线观看| 亚洲一区二区久久久| 九色porny自拍视频在线观看| 91久久久久久久久久久| 北条麻妃国产九九九精品小说| 国产深夜男女无套内射| 老司机在线看片网av| 在线播放国产精品| 松下纱荣子在线观看| 国产精品国产精品国产专区不卡| 国产精品不卡| xxx国产在线观看| 久久久久久亚洲综合影院红桃| 国产精品 欧美 日韩| 日韩欧美电影一二三| 麻豆影院在线| 国产欧美一区二区三区久久| 精品国产一区一区二区三亚瑟 | 美女脱光内衣内裤视频久久网站 | 欧美性受xxxx黑人xyx性爽| 青梅竹马是消防员在线| 66m—66摸成人免费视频| 一区二区三区欧洲区| 真人做人试看60分钟免费| 国产麻豆午夜三级精品| 性色av无码久久一区二区三区| 欧美三级视频在线播放| 日本免费在线观看| 成人黄色免费片| 中文字幕免费一区二区| 激情成人在线观看| 亚洲私人黄色宅男| 91久久久久久久久久久久| 久久精品国产亚洲精品2020| 91麻豆精品一二三区在线| 美女在线免费视频| 豆国产96在线|亚洲| 国产第一页第二页| 国产视频在线观看一区二区| 欧美精品高清| 一区二区三区日韩视频| 国产精品亚洲一区二区三区妖精 | 麻豆传媒视频在线观看免费| 91精品久久久久久久久| 欧美影院一区| 国产精品成人无码专区| 日韩欧美亚洲综合| 92国产在线视频| 亚洲japanese制服美女| 激情亚洲网站| 国产特级黄色录像| 欧美中文字幕一区| 黄色网在线播放| 国产一级精品aaaaa看| 亚洲欧美日韩专区| 久久久久久成人网| 日韩精品最新网址| 成人动漫一区| 亚洲国产精品女人| 91视频免费播放| 97精品人妻一区二区三区在线| 欧美丰满少妇xxxxx| 国产欧美日韩精品一区二区免费| 亚洲欧美自拍另类日韩| 夜夜嗨av一区二区三区四季av| 欧美美女搞黄| 91久久久国产精品| 亚洲欧美卡通另类91av| 国产aaaaaaaaa| 亚洲国产精品va在线| 欧美高清影院| 日韩av新片网| 中文字幕中文在线不卡住| 欧美一区,二区| 国产精品入口福利| 亚洲午夜在线| 日韩在线不卡av| 精品视频中文字幕| 国产精品日本一区二区不卡视频| 久久久999视频| 亚洲精品国产高清久久伦理二区| 户外极限露出调教在线视频| 亚洲精品欧美日韩|