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

阿里面試題:線上接口變慢,如何排查

商務辦公
這是面試阿里時的一道題,也是平時工作中處理線上問題經常遇到的一類問題,所以耐心看完吧,無論是工作還是面試,幫助都很大。

[[383726]]

文轉載自微信公眾號「菜鳥飛呀飛」,作者劉進坤 。轉載本文請聯系菜鳥飛呀飛公眾號。

前言

這是面試阿里時的一道題,也是平時工作中處理線上問題經常遇到的一類問題,所以耐心看完吧,無論是工作還是面試,幫助都很大。

首先線上接口變慢,原因可能有很多,有可能是網絡,有可能是慢 SQL,有可能是服務本身出現了問題,還有可能是機器達到了性能瓶頸。而機器性能瓶頸也又可以分為磁盤 IO 瓶頸、CPU 性能瓶頸、網卡瓶頸等等,本文主要從 CPU 出現性能瓶頸這個角度來分析下問題出現在哪兒。

為什么選 CPU 來分析呢?這是因為這通常是我們排查問題的第一步,自下而上排查,而通過 CPU 往往能幫助我們分析出問題出現在哪兒。

top

首先使用 top 命令,可以看到機器有多少個 CPU,以及 CPU 過去 1 分鐘、5 分鐘、15 分鐘的平均負載,各個 CPU 的使用率等信息。今天主要分析下 CPU 的負載和使用率的區別,這兩個指標經常容易搞混。

CPU 的負載(load)和使用率(utilization)

首先,需要明確的是,CPU 的負載(load)和使用率這兩個指標并不是一碼事。第一,它們的計算公式不一樣,也就是說它們所代表的含義也就不一樣;第二,這兩個指標如果異常,我們排查問題的方向也就不同。

負載的計算公式

load = (D+R)/SUM(ALL)

D 和 R 是什么意思呢?

一臺 linux 機器在運行時會有很有很多進程,這些進程按照狀態可以細分為 7 類:

  1. D(TASK_UNINTERRUPTIBLE)狀態:不可中斷的睡眠狀態,處于睡眠狀態,但是不可以被中斷。一般由 IO 等待引起(磁盤 IO,網絡 IO、外設 IO 等),出現非常短暫,一般很難用 ps 或者 top 等工具捕捉到,sleep 狀態下的進程不會占用 CPU 資源。
  2. R(TASK_RUNNING)狀態:可執行狀態,這種進程處于 CPU 的可執行隊列中,正在運行或者等待 CPU 運行。
  3. S(TASK_INTERRUPTIBLE)狀態:可中斷的睡眠狀態,不同于 D,該狀態下的進程也是休眠狀態,但是可以被中斷。這種進程一般在等待某種事件的發生,例如:socket 連接、信號量等。一但這些時間啊完成,進程就會被喚醒,如果不是在高負載時期,大部分進程都處于 S 狀態,不占用 CPU 資源。
  4. T(TASK_STOPPED)狀態:暫停狀態,進程處于停止運行狀態。
  5. t(TASK_TRACED)狀態:跟蹤狀態。
  6. Z(EXIT_ZOMBIE)狀態:僵死態,這種進程實際上已經結束運行了,只不過父進程還沒有回收它的資源(比如進程的描述符、PID 等),僵死進程會釋放掉除了進程入口之外的所有資源。
  7. X(EXIT_DEAD)狀態:死亡態

「因此 D+R 表示的是機器的整體負載,即 CPU 負載(正在運行著的進程)+Disk 負載+網絡負載+其他外設負載,當出現負載高時,那么問題可能不僅僅出現在 R 態的進程,還有可能是磁盤和網絡 IO 引起的。」

CPU 的使用率

CPU 是分時間片運行的,每個時間片會分配給一個進程(或者線程)。

CPU 的使用率 = CPU 執行非系統空閑進程的時間 / CPU 總的執行時間

CPU 總的執行時間又可以細分為四大類:

1.用戶進程使用時間(User Time)

  • i. us(user time):用戶態進程占用的 CPU 時間
  • ii. ni(nice time):改變過優先級的用戶態進程占用的 CPU 時間

2.系統內核使用時間(System Time)

  • a) sys(System time):系統內核進程占用的 CPU 時間
  • b) si(softirq time):軟中斷占用的 CPU 時間
  • c) hi(hard irq time):硬中斷占用的 CPU 時間

3.被搶占的時間(Steal Time)

  • a) st(steal time) 發生搶占,被強制中斷發生的等待時間

4.空閑時間(Idle Time)

  • a) id(idle time):除磁盤 IO 等待時間以外其它等待時間
  • b) wa(waiting time):等待磁盤 IO 的時間

因此,當 CPU 的使用率較高的時候,問題可能出現在用戶進程,也可能出現在系統內核,究竟是誰導致的,可以通過機器表現出來的現象或者其他的命令工具去排查(看下文)。

負載高使用率低

這種情況是通常是由于 D 狀態(不可中斷的睡眠狀態)的進程數過多導致的,即 CPU 使用率不高,但是 IO 負載很高。因此需要進一步定位是磁盤 IO 導致的,還是網絡 IO 導致的。

如何查看磁盤 IO 相關的信息呢?

可以使用命令 「iostat -x 2 5」 去查看,還可以使用 iotop 和 pidstat 查看進程的 IO 情況。

負載高且使用率高

負載高且使用率高這種情況產生的原因比較多,大概可以分為下面三大類.

1.sys 高。這個時候需要進一步查看上下文的切換(可以通過 vmstat 命令)

i. 如果是非自愿上下文切換,這種情況可能是由于 cpu 資源搶占比較激烈,由于時間片已到的原因,被系統強制調度,進而發生上下文的切換。

ii. 如果是自愿上下文切換,這種情況可能存在大量 IO 操作或者內存等系統資源存在瓶頸,大量進程無法獲取到系統資源,導致上下文切換。可以使用 iostat 查看 IO 情況后者 free 查看內存情況

2.si 高,需要進一步查看軟中斷的類型。中斷相關的信息存儲在/proc/softirqs (軟中斷)、/proc/interrupts(硬中斷),可以通過 cat 命令查看。si 高通常可能是網絡 IO 或者線程調度引起的,其中軟中斷又可以分為兩大類:

a). NET_TX 和 NET_RX NET_TX 指的是發送網絡包的軟中斷,NET_RX 指的是接收網絡包的軟中斷。如果這兩者較高,那么就是系統的網絡 IO 存在瓶頸的可能性較大

b). SCHED 進程調度或者負載均衡引起的中斷,這種中斷出現較多時,通常伴隨進程的上下文切換,一般與非自愿上下文切換一同出現,可能存在 CPU 瓶頸

3..us 高,這表示用戶進程占用 CPU 較高。可能出現的問題是:

代碼出現死循環,此時表現為多核 CPU 均出現 us 較高。(top 和 jstack 定位具體線程的堆棧)

程序屬于 CPU 密集計算型,此時表現為多核 CPU 出現 us 較高

內存問題,出現 Full GC,通常只有單核 CPU 的 us 較高(jstat -util pid)

資源等待造成線程池滿,引發 CPU 使用率飆高,通常伴隨線程池異常出現(查看應用日志)

如果是代碼死循環問題,這種問題比較簡單,通常的定位手段為:先使用 top 查詢出占用 CPU 使用率最高的進程 ID(pid),然后使用 「top -H -p pid」 命令查詢出 pid 這個進程中占用 CPU 資源最高的線程 id,此時查詢出來的線程 id 為十進制,還需要將十進制的線程 id 轉換為 16 進制,可以使用如下命令:「printf "0x%x" 線程 id」,接著使用「jstack pid 線程 id」 查看該線程的堆棧信息了,根據堆棧信息就可以快速定位代碼中哪兒出現了死循環。

如果是 GC 問題,可以使用「jstat -util pid 1000」 命令,每隔 1 秒中打印一下 JVM 中新老年代各個區域的使用情況,系統多久發生一次 Full GC,每次 GC 花費的時間。

 

責任編輯:武曉燕 來源: 菜鳥飛呀飛
相關推薦

2024-04-07 00:00:00

垃圾收集器內存

2015-07-13 09:45:32

阿里校招

2025-11-03 13:00:00

SQL慢SQL數據庫

2018-12-03 09:42:32

Java程序員阿里面試

2018-01-02 09:23:38

數據分析算法阿里巴巴

2021-08-05 05:04:50

熱部署模型字節

2020-06-04 14:40:40

面試題Vue前端

2024-04-28 08:52:33

RabbitMQ延遲隊列延遲插件

2023-11-13 07:37:36

JS面試題線程

2011-03-24 13:27:37

SQL

2021-11-02 10:10:38

面試元素語言

2024-03-12 09:34:01

2009-06-06 18:36:02

java面試題

2009-06-06 18:34:05

java面試題

2015-09-02 09:32:56

java線程面試

2014-09-19 11:17:48

面試題

2022-02-21 08:41:50

Redis

2021-05-31 10:08:44

工具腳本主機

2024-03-04 00:00:00

系統架構核心

2024-03-11 10:52:34

點贊
收藏

51CTO技術棧公眾號

亚洲欧美日韩在线综合 | 国产白浆在线观看| 欧美+日本+国产+在线a∨观看| 欧美精品vⅰdeose4hd| 人人妻人人澡人人爽欧美一区双| 手机在线精品视频| 蜜桃一区二区三区在线| 久久99国产综合精品女同| 中文字幕一区三区久久女搜查官| 天天综合网站| 亚洲国产综合人成综合网站| 久久青青草综合| 国产精品玖玖玖| 亚洲在线国产日韩欧美| 俺去了亚洲欧美日韩| japanese在线观看| 亚洲成人a级片| 在线网址91| 中文精品久久| 亚洲欧洲在线播放| 国产在线a视频| 国产成人精品一区二区三区在线| 亚洲自拍偷拍综合| 亚洲视频欧美在线| 免费a级毛片在线观看| 国产一区二三区好的| 国产91久久婷婷一区二区| 久久精品视频免费在线观看| 欧美理论电影大全| 亚洲精品电影网站| 欧美一级片在线免费观看| 成人在线爆射| 欧美日韩激情小视频| 男人天堂新网址| 无遮挡动作视频在线观看免费入口| 不卡的电视剧免费网站有什么| 成人天堂噜噜噜| 日批视频免费在线观看| 影音先锋中文字幕一区二区| www国产亚洲精品久久网站| 日韩av在线看免费观看| 国产精品色呦| 免费一级欧美片在线观看网站| 久久久久国产一区二区三区四区 | 国产三级伦理片| 日韩国产精品久久| 日韩美女激情视频| 日本视频免费在线| 亚洲日韩视频| 欧美黄色三级网站| 国产无遮挡又黄又爽又色| 一区二区在线| 久久亚洲电影天堂| 国精品人伦一区二区三区蜜桃| 国产伦精品一区二区三区视频| 亚洲精品99久久久久| 亚洲日本久久久| 中文在线综合| 欧美tk丨vk视频| 亚洲成a人无码| 超碰97久久国产精品牛牛| 日韩一区二区三区电影在线观看| 久国产精品视频| 精品99re| 欧美岛国在线观看| xxxxxx黄色| 免费精品国产| 最新亚洲国产精品| 激情综合五月网| 精品成人国产| 人人做人人澡人人爽欧美| 91青青草视频| 麻豆专区一区二区三区四区五区| 成人激情视频在线| 亚洲欧美激情在线观看| 99免费精品在线观看| 精品国产免费人成电影在线观...| 午夜在线视频观看| 中文久久乱码一区二区| 亚洲男女一区二区三区| 91九色露脸| 四虎在线视频免费观看| 久久综合色婷婷| 视频一区二区在线观看| 老司机av在线免费看| 亚洲激情校园春色| 欧美极品欧美精品欧美| 日韩网站中文字幕| 日韩美女在线视频| 久操视频免费看| 午夜精品一区二区三区国产| av影院在线| 国产成年人在线观看| 免费资源在线观看| 国产精品国产自产拍高清av| 欧美少妇在线观看| 极品视频在线| 欧美精品亚洲二区| 国产偷人妻精品一区| 日韩成人影院| 久久久人成影片一区二区三区观看 | 国产视频一视频二| 成人在线视频免费| 精品国产一区二区三区四区四 | 久久av影视| 影音先锋日韩有码| 九九热精彩视频| 日产国产高清一区二区三区| 91入口在线观看| 黄上黄在线观看| 一个色综合av| 午夜免费看毛片| 青青一区二区| 美女福利精品视频| 中文字幕在线欧美| 国产成a人亚洲精| 亚洲国产一区二区在线| 国产网站在线| 3atv一区二区三区| 蜜桃av乱码一区二区三区| 激情视频一区| 92福利视频午夜1000合集在线观看 | 无码人妻aⅴ一区二区三区有奶水| 麻豆精品一二三| 精选一区二区三区四区五区| 二区在线播放| 在线免费观看一区| 中文字幕日韩三级片| 一区二区三区午夜探花| 国产精品自产拍在线观| 日本五码在线| 精品久久久久久亚洲精品| gogo亚洲国模私拍人体| 国产精品久久观看| 国产精品一区二区女厕厕| 天堂资源最新在线| 午夜婷婷国产麻豆精品| 亚洲色图欧美自拍| 国产精品99视频| 国产一区二区在线免费视频| 你懂的在线看| 黑丝美女久久久| 你懂得在线视频| 亚洲激情亚洲| 精品视频一区二区三区四区| 黄色污污视频在线观看| 日韩一区国产二区欧美三区| 日本精品在线免费观看| 日本欧美一区二区三区| 欧洲一区二区在线观看| 涩涩在线视频| 精品一区电影国产| 丰满少妇xoxoxo视频| 久久日韩粉嫩一区二区三区| 欧美日韩亚洲一| 羞羞色国产精品网站| 日韩av快播网址| 久久精品国产亚洲a∨麻豆| 精品欧美国产一区二区三区| 亚洲中文字幕一区| 母乳一区在线观看| 日本欧洲国产一区二区| 久久久久久三级| 免费欧美网站| 性欧美在线看片a免费观看| 人妻91麻豆一区二区三区| 亚洲高清在线视频| 公侵犯人妻一区二区三区| 日本成人中文字幕在线视频| 天天人人精品| 久久九九精品视频| 久久久欧美一区二区| 色猫av在线| 精品视频一区二区不卡| 性欧美疯狂猛交69hd| 成人自拍视频在线| 人妻精品无码一区二区三区| 国产va免费精品观看精品视频 | 爱福利视频一区| 精品国产一级片| 婷婷开心激情综合| 欧美人妻一区二区三区| 精品影视av免费| 日韩 欧美 视频| 深夜福利久久| 91亚洲人电影| 欧美调教sm| 最近2019中文字幕mv免费看| 午夜精品久久久久久久99| 欧美日韩免费观看中文| 特黄一区二区三区| 成人精品视频一区二区三区 | 国产亚洲精品成人av久久ww| 亚洲一区二区在线播放| 五月天激情开心网| 欧美日韩在线三区| 亚洲国产精一区二区三区性色| 久久综合一区二区| 污视频在线观看免费网站| 国产精品丝袜xxxxxxx| 日韩中文一区二区三区| 日韩在线观看中文字幕| 日韩av三级在线观看| 中国av在线播放| 亚洲天堂成人在线| 亚洲春色一区二区三区| 91福利视频久久久久| 男女羞羞免费视频| 国产精品久久午夜| 中文字幕av观看| 豆国产96在线|亚洲| 污视频免费在线观看网站| 亚洲黄色免费| 91麻豆天美传媒在线| 国产一区二区电影在线观看| 成人国产一区二区| 欧美黄页免费| 国产成人精品久久久| 国产偷倩在线播放| 美女啪啪无遮挡免费久久网站| 国产精品无码2021在线观看| 欧美精品一区二区蜜臀亚洲| 国产精品伦一区二区三区| 91福利社在线观看| 久久精品视频5| 亚洲电影一级黄| 欧美日韩人妻精品一区二区三区| 国产精品女同互慰在线看| 国产精品探花一区二区在线观看| 国产一区二三区| 在线观看免费成人av| aa亚洲婷婷| 国产精品国产亚洲精品看不卡 | 一本久道高清无码视频| 欧美激情1区2区| 天天做天天爱天天高潮| 成人亚洲一区二区| 欧美不卡三区| 视频一区中文| 欧美久久综合性欧美| 欧美成a人免费观看久久| 国产精品一区二区你懂得| 在线观看视频一区二区三区| 18成人在线| 一区中文字幕电影| 99影视tv| 国产欧美自拍一区| 国外成人在线视频网站| 91九色鹿精品国产综合久久香蕉| 91国产在线免费观看| 国产精品国产亚洲精品| 91在线免费视频| 国产性生活视频| 亚洲va在线| 伊人久久大香线蕉av一区| 青青草97国产精品麻豆| 日韩在线第一区| 久久美女视频| 国产911在线观看| 亚洲韩日在线| 男人的天堂日韩| 久久狠狠亚洲综合| 免费黄色在线播放| www.爱久久.com| av在线网站观看| 国产精品每日更新| 黄色一级片在线| 欧美日韩国产限制| 中文字幕 日韩有码| 在线电影一区二区三区| 国产高清免费观看| 日韩精品中文字| 日本中文字幕在线播放| 久久99热这里只有精品国产| 丰满的护士2在线观看高清| 97高清免费视频| 欧美aaaaaaa| 2019亚洲男人天堂| 新版中文在线官网| 热久久这里只有精品| 日本.亚洲电影| 99re资源| 欧洲亚洲一区二区三区| 欧美日产一区二区三区在线观看| 91一区二区三区四区| 国产内射老熟女aaaa| 激情综合电影网| 亚洲最大综合网| 韩国一区二区在线观看| 永久免费看片在线观看| 久久夜色精品国产噜噜av| 精品国产成人亚洲午夜福利| 91精选在线| 久久久免费观看视频| 无遮挡在线观看| 亚洲综合在线小说| 欧美日韩看看2015永久免费| 欧美久久综合性欧美| 欧美成人日韩| 凹凸日日摸日日碰夜夜爽1| 久久精品一区二区三区中文字幕 | 国产精品www爽爽爽| 亚洲同性gay激情无套| 久草国产在线视频| 欧美日韩亚洲不卡| 亚洲风情第一页| 亚洲精品天天看| 国产经典三级在线| 国产成人精品在线观看| 国产精品久久久久av电视剧| 97久久夜色精品国产九色 | 综合久久2023| 91在线高清免费观看| 免费萌白酱国产一区二区三区| 一道精品一区二区三区| 亚洲天堂偷拍| 九色porny自拍| www激情久久| 好吊色视频在线观看| 精品久久久久久久中文字幕| 国产高清免费在线观看| 一本色道久久88综合亚洲精品ⅰ| 黄色片网站在线观看| 日韩美女视频免费在线观看| 精品一区二区三区中文字幕视频 | 91久久久久久久久久久久| 欧美成人伊人久久综合网| 日本www在线| 日韩av电影国产| 亚洲小说图片视频| 国产女教师bbwbbwbbw| 全部av―极品视觉盛宴亚洲| 黄色aaa视频| 午夜精品久久久久久久久久久| 亚洲一区二区人妻| 在线电影av不卡网址| 美女搞黄视频在线观看| 国产欧美日韩91| 日韩久久电影| 精品久久久久久无码国产| 2023国产一二三区日本精品2022| 福利所第一导航| 欧美疯狂性受xxxxx喷水图片| www.在线视频.com| 日韩av免费在线看| 极品国产人妖chinesets亚洲人妖 激情亚洲另类图片区小说区 | 中日韩av在线| 日韩精品极品视频| 国产第一页在线| 国产亚洲精品美女久久久m| 中文字幕一区二区三区欧美日韩| 日韩av卡一卡二| 欧美国产日韩a欧美在线观看| 国产精品自拍99| 国产午夜精品视频| 六月婷婷综合| 极品校花啪啪激情久久| 亚洲综合不卡| 亚洲狠狠婷婷综合久久久久图片| 欧美日韩亚洲一区二区三区| 秋霞av鲁丝片一区二区| 久久久久久久久国产| 精品福利网址导航| 131美女爱做视频| 99久久精品国产毛片| 日韩美女视频网站| 日韩av在线精品| 中文字幕 在线观看| 麻豆精品视频| 亚洲一区久久| www.av天天| 精品视频1区2区3区| 日韩伦理电影网站| 国产一区二区免费在线观看| 羞羞视频在线观看欧美| 巨胸大乳www视频免费观看| 日韩欧美极品在线观看| 国产黄在线播放| 国产精品偷伦免费视频观看的| 欧美久久成人| 久久久久久婷婷| 欧美午夜一区二区三区| 午夜在线播放| 欧美日韩午夜剧场| 夫妇露脸对白88av| 欧美日韩一区二区三区在线| 很黄的网站在线观看| 999视频在线观看| 国产一在线精品一区在线观看| 免费日本黄色网址| 日本高清不卡在线观看| 超碰在线观看免费| 韩日午夜在线资源一区二区| 三级不卡在线观看| 国产精品精品软件男同| 精品久久久久久久久久久久包黑料 | 成人黄色大片网站| 国产精品免费视频网站| 国产日韩欧美中文字幕| 久久久久久久亚洲精品|