成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

運維人員如何應對訪問出錯故障?

運維 系統運維
在做運維工作時,或多或少都會遇到訪問出錯或緩慢問題,這里以兩個小的例子來簡單說明下這類問題的troubleshooting的思路。

[[112082]]

在做運維工作時,或多或少都會遇到訪問出錯或緩慢問題,這里以兩個小的例子來簡單說明下這類問題的troubleshooting的思路。

一、用戶查詢平臺故障一例

查詢平臺結構

  1. nginx:80----------ip1/ip2 java------jdbc---(haproxy)--ip3(3000)+ip4(3000)hiveserver2---hdfs 

從后端應用開始查:

1、通過hive cli運行sql,檢測hadoop運行job的狀態,正常。

2、由于應用使用jdbc的方式連接hiveserver2,使用beeline測試hiveserver2的狀態,正常。

連接方法:

  1. !connect jdbc:hive2:/xxxx:30000/cdnlog 

3、查看應用狀態,由于是java應用,因此***時間使用jstat查看下gc信息。發現因為s0和old區100%導致應用在做頻繁的full gc,定位到是存在內存泄露的問題,通過jmap打印相關堆棧信息來進一步分析。

  1. jstat -gcutil  14266 1000 1000 
  2. S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT 
  3. 100.00   0.00 100.00 100.00  21.65    596   77.267   629 2817.783 2895.050 
  4. 100.00   0.00 100.00 100.00  21.65    596   77.267   629 2817.783 2895.050 
  5. 100.00   0.00 100.00 100.00  21.65    596   77.267   629 2817.783 2895.050 

4、再來看nginx的訪問日志,可以明顯看到nginx首先proxy到ip1,當響應超時后再proxy到ip2,因此從日志中可以看到兩個status和upstream response time.

截取的一段日志:"8.999, 0.008" "ip1:8081, ip2:8081" "502, 200" "9.007"

存在的問題:

沒有有效的java監控(包括性能監控和日志監控)

二、推薦域名訪問故障問題

故障現象:

用戶訪問緩慢,一個url有時響應超過3s,并且會有一定的幾率abort.

域名整個的訪問流程:

client-----cdn-----內部cdn節點-----源站(F5--nginx---java----redis---db)

從用戶端開始入手:

1)通過curl xxxx --trace-time --verbose來查看訪問時間的變化情況,單一請求時間3s,漸變點在用戶等待服務器響應上

2)用戶與cdn服務器連通性沒有問題(延遲5ms以內,無丟包),這點從client—cdn建立連接耗時也可以看出來(5ms)

3)源站nginx響應時間2ms,說明后端應用正常,源站到cdn節點延遲是50ms,無丟包,同時看到在cdn內部經過3多層代理,這就導致cdn內部任何一層有問題都會產生慢速響應

4)調整cdn策略為一層代理,問題得到緩解不過還是有一定比例的慢速響應

5)跳過cdn節點,直接指向源站來進行訪問測試,發現有一定的幾率abort

6)在client端通過tcpdump抓包,發現client---server連接建立正常,但是server端有一定的概率會返回RST給client,造成abort的產生


wKiom1NGuEbgevnLAAJRoh7dZ1A587.jpg

即用戶到F5正常,由F5到后端nginx出現問題,最終定位到是由于F5配置出錯導致proxy到了錯誤的server上。

【存在問題】

1、RST不會在服務器上產生日志,是tcp層面的問題,還沒到應用層,因此通過監控nginx的訪問日志無法發現這種問題,需要對client端的性能做監控

2、F5的配置有些問題,對于后面機器的檢測,只是使用了ping的方法,沒有檢測端口導致有一部分的請求會分發到有問題的機器(比較理想的請求使用url的應用層檢測)

【小結】

對于這類問題,可以通過兩種方式來troubleshooting,從應用出發和從client端出發。

兩種方法的思路都是一樣的,首先要清楚的了解整個的訪問鏈,然后對訪問進行分解,對每一步都進行檢測分析。

同時要注意服務器qos和用戶端qos的結合。

責任編輯:黃丹 來源: 51TCO博客
相關推薦

2013-05-06 15:10:18

IT運維管理大數據

2013-03-21 17:17:34

2015-06-23 14:24:03

2013-03-29 14:08:27

系統運維人員突發性故障

2013-03-29 09:15:08

IT運維運維人員運維工程師

2015-09-30 11:45:30

自動化技能運維

2022-08-04 07:51:09

分布式轉型運維

2018-03-27 16:23:53

運維AI智能

2010-01-28 10:09:27

IT運維人員

2009-04-23 16:54:35

運維管理網絡設備安全

2015-06-01 11:10:24

2020-03-19 09:32:10

數據庫運維技術

2012-07-03 11:18:20

運維disable tab

2017-05-16 14:25:35

運維云服務DevOps

2019-07-31 16:27:05

戴爾

2020-09-14 10:32:39

Linux命令文件

2018-09-10 05:03:51

網絡故障故障排查運維

2010-07-02 09:17:29

技能運維人員

2014-01-21 09:55:21

運維人員日志實踐

2014-09-12 14:50:07

運維Docker
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产视频一二三区 | 久久久www成人免费无遮挡大片 | 欧美成人精品一区 | 日韩一区二区三区四区五区 | 欧美一级黄 | 欧美电影免费观看 | 国产福利91精品一区二区三区 | 日韩精品在线一区 | 日本天堂视频在线观看 | 91欧美| 在线成人免费视频 | 色婷婷亚洲 | 日韩中文字幕区 | 欧美精品一区二区三区在线播放 | 亚洲图片视频一区 | 在线观看av网站 | 色免费看 | 欧美啊v在线观看 | 综合久久av| 亚洲天堂成人在线视频 | 国产精品波多野结衣 | 丁香一区二区 | 亚洲一区二区三区免费在线观看 | www.久久精品视频 | 亚洲国产成人精品久久久国产成人一区 | 午夜视频一区二区三区 | 91精品久久久久久久久99蜜臂 | 精品欧美一区免费观看α√ | 国产激情视频网站 | 亚洲精品一二三区 | 久久精品国产久精国产 | 日本高清视频在线播放 | 国产一级片在线观看视频 | 在线婷婷 | 国产一区精品在线 | 精品国产一区二区国模嫣然 | 国产精品精品视频一区二区三区 | 一区二区三区精品在线视频 | 成人三级影院 | 亚洲精品一区二区三区蜜桃久 | 国产亚洲精品综合一区 |