真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

nginxmetrictag大數(shù)據(jù)接口響應(yīng)慢怎么排查與處理

這篇文章主要介紹“nginx metrictag大數(shù)據(jù)接口響應(yīng)慢怎么排查與處理”,在日常操作中,相信很多人在nginx metrictag大數(shù)據(jù)接口響應(yīng)慢怎么排查與處理問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”nginx metrictag大數(shù)據(jù)接口響應(yīng)慢怎么排查與處理”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

棗莊ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

一、問題現(xiàn)象

platform調(diào)用 queryMetricTagRel 經(jīng)常會出現(xiàn)超時錯誤。

注意:這個接口響應(yīng)大小是118M,這就對網(wǎng)絡(luò)性能要求很高。

二、問題排查與處理

1、確認(rèn)是否是接口本身響應(yīng)慢

通過對nginx日志的排查:

  • 有兩臺wuhan機房的機器響應(yīng)平均都在30秒左右,beijing機房的兩臺機器響應(yīng)時間幾乎都在3秒左右,可見是訪問wuhan機器服務(wù)時導(dǎo)致的超時。

  • 由于nginx網(wǎng)關(guān)部署在beijing機房,而beijing機房的兩臺服務(wù)訪問都很快,可見超時主要是因為beijing的nginx訪問wuhan的服務(wù)耗時比較大的原因。

2、解決

解決一:去除網(wǎng)絡(luò)的影響。既然wuhan到beijing網(wǎng)絡(luò)有問題,那就直接把wuhan機房的兩臺機器去掉即可(beijing能再申請兩臺機器最好,但是沒有機器了)。

但是注意:去掉wuhan的機器之后,所有的請求就都轉(zhuǎn)發(fā)到了beijing的兩臺機器了。

觀察:wuhan兩臺機器去掉之后,發(fā)現(xiàn)請求確實變快了,但是一會功夫,又有請求超時了,已經(jīng)是同區(qū)域訪問了,超時就不會是網(wǎng)絡(luò)問題了,那么還可能是什么問題?答案是機器的網(wǎng)卡!

看了下機器的網(wǎng)卡的監(jiān)控:發(fā)現(xiàn)在14點20左右,流量升上去了,是正常的,流量最多到了1.6G左右,但是正常應(yīng)該是1.8G左右才對,所以考慮是不是機器的網(wǎng)卡被限速了?

帶著這個疑問咨詢了設(shè)備服務(wù)提供方得知,確實對機器有限流,每臺限制1.6G,限速就會導(dǎo)致多余的請求的響應(yīng)數(shù)據(jù)不能及時傳輸出來,自然就會慢。

而且網(wǎng)卡流量達(dá)到上限,可能對入口的請求有影響,導(dǎo)致很多請求都會變慢。

nginx metrictag大數(shù)據(jù)接口響應(yīng)慢怎么排查與處理

解決二:升級網(wǎng)卡。針對網(wǎng)卡限流的解決,我們將網(wǎng)卡升級到了3.2G/秒。

但是發(fā)現(xiàn)有時候還是會超時,不出意外應(yīng)該還是網(wǎng)絡(luò)限制導(dǎo)致的。

解決三:壓縮。既然接口響應(yīng)內(nèi)容大會出現(xiàn)網(wǎng)卡,網(wǎng)絡(luò)等問題,可否將響應(yīng)的數(shù)據(jù)進(jìn)行壓縮呢?答案是可以的,本項目是spring-boot搭建,框架提供了對響應(yīng)數(shù)據(jù)進(jìn)行壓縮的機制,配置的方式:

server.compression.enabled=true  #打開壓縮機制
server.compression.mime-types=application/json #對json響應(yīng)格式進(jìn)行壓縮,壓縮為gzip

但是上面的內(nèi)容只有在客戶端指定接受gzip的方式時才會生效,即 Accept-Encoding :gzip

經(jīng)過簡單的測試,gzip之后,壓縮后的大小是壓縮前的1/8,很可觀,大大的降低了網(wǎng)絡(luò)端的消耗

nginx metrictag大數(shù)據(jù)接口響應(yīng)慢怎么排查與處理

效果:壓縮前:129KB,耗時532ms

nginx metrictag大數(shù)據(jù)接口響應(yīng)慢怎么排查與處理

壓縮后:15KB,564ms,耗時差不多(涉及到壓縮計算和解壓計算,比較耗費CPU),但是Size降低了將近10倍。

nginx metrictag大數(shù)據(jù)接口響應(yīng)慢怎么排查與處理

響應(yīng):如下 Content-Encoding :gzip說明服務(wù)端經(jīng)過了gzip的壓縮方式

nginx metrictag大數(shù)據(jù)接口響應(yīng)慢怎么排查與處理

到此,關(guān)于“nginx metrictag大數(shù)據(jù)接口響應(yīng)慢怎么排查與處理”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
本文題目:nginxmetrictag大數(shù)據(jù)接口響應(yīng)慢怎么排查與處理
網(wǎng)頁鏈接:http://weahome.cn/article/jspegh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部