精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

一区二区三区精品视频| 日韩电影免费一区| 亚洲高清一区二| 99爱视频在线| 免费观看在线午夜影视| 国产高清在线观看免费不卡| 97视频在线观看播放| 级毛片内射视频| 久久wwww| 色爱区综合激月婷婷| 超碰97免费观看| 天堂中文在线官网| 久热成人在线视频| 午夜精品久久久久久99热软件| 久久久久亚洲av成人无码电影| www.久久久.com| 精品毛片三在线观看| 中文字幕一区二区三区有限公司| 深夜福利视频网站| 国内精品免费**视频| 2019中文字幕在线观看| 日韩在线视频网址| 伊人成综合网伊人222| 制服丝袜中文字幕一区| 精品www久久久久奶水| 国产美女福利在线观看| 中文字幕制服丝袜成人av| 久久综合婷婷综合| 欧美一级特黄aaaaaa| 激情综合五月天| 国产精品久久久久久久久久久不卡 | 亚洲新声在线观看| 99riav国产精品视频| 先锋影音一区二区| 欧美在线小视频| www.中文字幕在线| 超清av在线| 亚洲欧美日韩系列| 亚洲在线播放电影| 成人高清免费观看mv| 久久欧美中文字幕| 精品在线视频一区二区| 亚洲黄色在线免费观看| 国产一区三区三区| 国产在线久久久| 影音先锋国产在线| 丝袜诱惑制服诱惑色一区在线观看| 欧美精品成人在线| 玖玖爱免费视频| 欧美精品成人| 欧美激情va永久在线播放| 三级影片在线看| 久久久久久美女精品| 色婷婷综合久久久久| 一级特黄曰皮片视频| 国产精品欧美日韩一区| 亚洲品质视频自拍网| 久久精品一区二区免费播放 | 日本成人黄色| 国产中文在线| 欧美韩国日本一区| 亚洲欧美久久234| 米奇777四色精品人人爽| 中文字幕日本不卡| 国产911在线观看| 免费在线看污片| 精品动漫一区二区| 99久久国产宗和精品1上映| 日韩a**中文字幕| 欧美日韩一卡二卡三卡| 亚洲一二区在线观看| 日韩高清二区| 欧美一二三区精品| 国产xxxxxxxxx| 国产不卡av一区二区| 在线电影中文日韩| 99久久婷婷国产综合| 欧美日韩p片| 欧美性视频网站| 中文字幕乱码人妻无码久久 | 91精品小视频| 国精一区二区| 久久夜色精品国产亚洲aⅴ| 久草福利资源在线观看| 亚洲深夜激情| 国产美女精彩久久| 视频污在线观看| 国产精品网站导航| 亚洲中文字幕无码一区二区三区| av中文在线资源库| 欧美午夜免费电影| 特黄特色免费视频| 午夜精品影视国产一区在线麻豆| 宅男66日本亚洲欧美视频| 欧美极品aaaaabbbbb| 亚洲自啪免费| 91日本视频在线| 深夜福利视频一区| 亚洲天堂免费在线观看视频| www精品久久| 激情中国色综合| 亚洲第一区在线| 91制片厂在线| 亚洲欧美不卡| 91丨九色丨国产| 伦理片一区二区三区| 亚洲欧美激情在线| 欧美激情精品久久久久久小说| 国产电影一区二区| 在线观看久久久久久| 欧美日韩三级在线观看| 亚洲午夜精品久久久久久app| 国产精品久久久久久久久久| 日本黄色三级视频| 亚洲视频每日更新| 国产91xxx| 日本在线中文字幕一区二区三区| 精品国产免费一区二区三区香蕉| 国产日产在线观看| 久久久xxx| 九九九久久久| 国产极品人妖在线观看| 5566中文字幕一区二区电影 | 朝桐光av在线一区二区三区| 国产日韩欧美麻豆| 国产综合av在线| 成人免费直播在线| 欧美成年人视频| 91精东传媒理伦片在线观看| 久久久91精品国产一区二区精品 | 蜜桃视频一区二区| 欧美精品一区在线| 狼人综合视频| 天天免费亚洲黑人免费| 婷婷国产v国产偷v亚洲高清| 手机在线播放av| 91久久夜色精品国产按摩| 日韩av电影手机在线观看| 亚洲欧美日本在线观看| 午夜精品久久久久久久久| 国产精品欧美性爱| 欧美精品导航| 懂色中文一区二区三区在线视频| av在线播放国产| 欧美一级国产精品| 69av.com| 成人免费高清视频在线观看| 人妻av无码专区| 欧美男男freegayvideosroom| 久久久综合av| 天堂av资源网| 舔着乳尖日韩一区| 波多野结衣 在线| 老司机亚洲精品| 奇米视频888战线精品播放| 成人香蕉视频| 中文字幕国内精品| 一二区在线观看| 亚洲女爱视频在线| 四虎永久免费观看| 日韩一级在线| 日本一区二区三区视频在线观看| 日韩视频网站在线观看| 日韩最新av在线| 国产精品久久久久久免费免熟| **网站欧美大片在线观看| 中文字幕一区二区三区四| 欧美深夜福利| 久久久久久国产精品mv| 亚洲伦乱视频| y97精品国产97久久久久久| 国产精品久久久久久久久毛片| 一区二区三区在线观看国产| 国模无码视频一区| 久久xxxx| 在线丝袜欧美日韩制服| 亚洲精品黑牛一区二区三区| 欧美视频久久| 国产69久久精品成人| 成人性生交大片免费看午夜| 欧美老女人第四色| 国产一级特黄视频| 国产亚洲一区字幕| 九九九九九九九九| 国产日韩欧美| 中文字幕一区二区三区四区五区六区| 亚洲精品福利| 国产精品久久久久久久美男| 欧美精品hd| 日韩大陆欧美高清视频区| 中文字幕制服诱惑| 亚洲成av人影院| 久久久久亚洲AV成人无在| 国产成人在线视频免费播放| 国产成人无码精品久久久性色| 91免费精品| 久久riav二区三区| 高清在线一区二区| 国产成人福利视频| 金瓶狂野欧美性猛交xxxx | 欧美肉大捧一进一出免费视频 | 久久久久亚洲av片无码v| 亚洲在线观看| 国产女教师bbwbbwbbw| 精品国产一区一区二区三亚瑟| 99免费在线观看视频| 日韩网站中文字幕| 992tv成人免费影院| 免费av毛片在线看| 一本色道久久综合狠狠躁篇的优点 | 日韩精品一区二区亚洲av| 亚洲免费av在线| 一级片视频免费看| 99国产精品视频免费观看| www.污网站| 理论电影国产精品| 苍井空浴缸大战猛男120分钟| 国产精品videosex极品| 一本色道婷婷久久欧美| 最近国产精品视频| 国内外成人免费视频| 精品精品视频| 成人黄色免费看| 成人开心激情| 奇米一区二区三区四区久久| 欧美日韩经典丝袜| 久久夜色精品亚洲噜噜国产mv| www.亚洲免费| 国产一区二区三区毛片| 日韩二区三区| 日韩激情视频在线| 天天综合网在线观看| 日韩精品一区二区三区在线 | 99久久婷婷国产综合精品电影 | 欧美第一黄色网| 美女写真理伦片在线看| 中文综合在线观看| 波多野结衣一区二区| 伊人激情综合网| 成人在线免费看| 夜夜嗨av一区二区三区四区| 黄色电影免费在线看| 日韩精品在线观看一区| 天天爱天天干天天操| 亚洲国产日韩欧美在线99| 黄色片一区二区| 亚洲爱爱爱爱爱| 日本人妻熟妇久久久久久| 亚洲成人精品视频在线观看| 后入内射欧美99二区视频| 亚洲国产成人在线视频| 天天干天天舔天天射| 日韩大陆欧美高清视频区| 丝袜视频国产在线播放| 亚洲免费人成在线视频观看| 毛片在线播放网址| 在线不卡国产精品| 巨大荫蒂视频欧美大片| 欧美精品在线免费观看| 欧美1—12sexvideos| 久久久亚洲国产天美传媒修理工| 激情视频网站在线播放色| 欧美性做爰毛片| 欧洲精品一区二区三区| 91精品久久久久久久久久另类| 国产精品一区二区美女视频免费看 | 欧美日韩一二| 中文一区一区三区免费| 欧美日韩18| 欧美a在线视频| 人人超碰91尤物精品国产| 福利视频999| 成人午夜视频免费看| 爱爱免费小视频| 国产精品毛片久久久久久久| 黄色片在线观看网站| 天天操天天综合网| 成年人晚上看的视频| 欧美一级生活片| 四虎影院在线播放| 久久精品国产亚洲精品2020| 九色91在线| 国产精品美女www| 亚洲一区二区三区在线免费| 欧美在线视频一区二区三区| 久久精品青草| 六月丁香婷婷激情| 九色porny丨国产精品| 北京富婆泄欲对白| 成人欧美一区二区三区黑人麻豆| 国产一级做a爰片在线看免费| 欧美在线视频不卡| 蜜臀av免费在线观看| 中文字幕亚洲无线码a| av在线网页| 成人做爽爽免费视频| 老牛精品亚洲成av人片| 中文字幕制服丝袜在线| 香蕉亚洲视频| 日本wwwxx| 国产精品色噜噜| 国内精品福利视频| 日韩手机在线导航| 1pondo在线播放免费| 欧美一区二区三区精品电影| 欧美爱爱视频| 蜜桃狠狠色伊人亚洲综合网站| 影音先锋成人在线电影| 黄色国产小视频| 94色蜜桃网一区二区三区| 久久精品五月婷婷| 8x8ⅹ拨牐拨牐拨牐在线观看| 国产精品成人品| 国产成人福利av| 日本久久高清视频| 日韩国产一区二| 欧美二区乱c少妇| 黄色片一区二区三区| 日韩专区中文字幕| 唐朝av高清盛宴| 国产精品v一区二区三区| caoporn超碰97| 99久久精品免费看国产免费软件| 大地资源高清在线视频观看| 色综合中文字幕| 天天操天天干天天干| 欧美精品少妇videofree| 日本国产一区| 亚洲国产精品久久久久婷婷老年 | 色噜噜久久综合伊人一本| free性欧美16hd| 97超级碰碰| 亚洲第一偷拍| 91av视频免费观看| 国产精品婷婷午夜在线观看| 波多野结衣绝顶大高潮| 日韩激情av在线播放| 色是在线视频| 国产主播一区二区三区四区| 国产精品mm| 欧美熟妇另类久久久久久多毛| 中文字幕五月欧美| 亚洲天堂一二三| 久久人人爽亚洲精品天堂| 在线免费成人| 日本福利视频导航| 国产美女一区二区| 激情综合五月网| 日韩美女视频一区二区在线观看| 中文字幕在线三区| 福利视频一区二区三区| 黄色在线一区| 亚洲视频在线播放免费| 狠狠色狠狠色综合日日五| 三级国产在线观看| 日本久久久久久| av一区二区高清| aa免费在线观看| 久久精品视频一区二区| 波多野结衣激情视频| 日韩在线观看精品| 精品久久国产一区| 水蜜桃色314在线观看| 91社区在线播放| 精品乱码一区内射人妻无码| 精品国产美女在线| 国产成人一二片| 国产成人无码av在线播放dvd| 国产欧美精品一区二区色综合朱莉| 中文字幕二区三区| 欧美片一区二区三区| 欧美电影免费网站| 波多结衣在线观看| 亚洲欧美日韩系列| 亚洲av成人无码久久精品老人| 欧美孕妇性xx| 91综合久久一区二区| 在线中文字日产幕| 日本精品免费观看高清观看| 免费高清在线观看| 国产精品久久久对白| 视频一区二区中文字幕| 中日韩一级黄色片| 亚洲韩国欧洲国产日产av | 99re视频在线| 久久精品电影| 成人免费视频网站入口::| 亚洲精品成人网| 欧美一区=区三区| 黄网站欧美内射| 中文字幕精品一区二区精品绿巨人 | 欧美另类一区| 国产一区 二区 三区一级| 亚洲免费黄色网址| 91av资源网| 99久久伊人久久99| 在线观看日韩一区二区| 欧美激情第三页| 第一sis亚洲原创| 国产一级黄色录像|