国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

.NET Core 遷移躺坑記續集之Win下莫名其妙的超時

來源:懂視網 責編:小采 時間:2020-11-27 22:34:29
文檔

.NET Core 遷移躺坑記續集之Win下莫名其妙的超時

.NET Core 遷移躺坑記續集之Win下莫名其妙的超時:繼上一集里說到遇到的各種問題并且弄了n個解決方案之后,特別是對于問題4的解決方案對于切換了HttpClientFactory 我用了你家netcore 2.1下專門解決之前HttpClient口病已久的靈丹妙藥了,信心滿滿的上線…..然后掛了,該超時的繼續超 其中這個問題比較詭異在
推薦度:
導讀.NET Core 遷移躺坑記續集之Win下莫名其妙的超時:繼上一集里說到遇到的各種問題并且弄了n個解決方案之后,特別是對于問題4的解決方案對于切換了HttpClientFactory 我用了你家netcore 2.1下專門解決之前HttpClient口病已久的靈丹妙藥了,信心滿滿的上線…..然后掛了,該超時的繼續超 其中這個問題比較詭異在

繼上一集里說到遇到的各種問題并且弄了n個解決方案之后,特別是對于問題4的解決方案對于切換了HttpClientFactory

我用了你家netcore 2.1下專門解決之前HttpClient口病已久的靈丹妙藥了,信心滿滿的上線…..然后掛了,該超時的繼續超

其中這個問題比較詭異在于超時的主要集中在兩臺機器上(俗稱兩兄弟了)

由于不明真相到底是什么導致的,而且接下來又要到五一了,為了歡度五一這么一個偉大艱巨的任務,為了證明遷移core的偉大光榮正確,怎么也要解決掉這個問題

步驟一,先確認問題的復現

首先直接放棄在任何測試環境復現的想法,因為之前在測試HttpClientFactory的時候已經在測試環境里進行過多批次各種場景的壓測,無論是長時低壓,長時高壓,短時高壓都進行過都沒發生過

而且就算是線上也就2臺機器有問題

所以讓運維提供ip,指向到這臺服務器后,使用superbenchmarker對其進行壓測

壓測中發現這個….很穩定

穩定5分鐘,掛個2分鐘

綠色線為RPS每秒請求數,紫色是請求響應時間,發現綠色線穩定5分鐘后,會突然沒有了(請求卡住了),等個2分鐘后突然紫色線突然冒個刺(等待已久的請求終于響應了)然后綠色線又起來了(請求恢復正常)

步驟二,確認超時的時候發生了什么

第二天,開好壓測,因為確認了每5分鐘后會超時2分鐘這個時間,等著個四分鐘左右跑到運維那坐著,看下超時期間到底發生了什么。

然后我就絕望了。

常規的比如CPU/內存之類一切正常,考慮到HttpClient有過的歷史缺陷。 也特意關注過端口號之類的,也一切正常。

步驟三,遷移前的Framework怎么沒有問題,是Core的鍋嗎

為了證明這個事情,準備了2個console

一個Framework下使用靜態的HttpClient每100ms調用某外部接口

一個Core下使用HttpClientFactory也是每100ms調用某外部接口

這個結果讓我絕望的平方

結果顯示Framework下一切正常,只有Core有問題

后續在補充了幾個不同姿勢的Core版本的console來測試

包括

1.將SetHandlerLifetime設置為InfiniteTimeSpan

2.不用HttpClientFactory直接new一個靜態HttpClient(和Framework一摸一樣的姿勢)

依然都會又超時的問題

由于網上google翻了個遍沒找到類似的說法

此時的內心想法:難道我要開歷史的倒車了么(難道只有我有問題么?還是說我哪里姿勢有問題?別人怎么都好好的?難道別人都是假的?網上吹的那么厲害全都是瞎BB?….各種草泥馬奔騰而過)

柳暗花明,絕望的時候找下組織吧

然后就在某微信群里發出求救信號

最后得到一個看起來有點靠譜的方案

(截圖里的內容,)

文字版描述:創建HttpClient的時候設置UseProxy為false,此值默認值是true

然后使用這個改造后在打包一個console進行測試,這次結果終于看到了希望的曙光了

由于根據之前的規律每5分鐘之后會掛2分鐘,能活個10分鐘基本證明修改有效

跟著這個將站點都修改了UseProxy=false打包上去,進行壓測

跑了好幾個小時,目前為止并沒有發生再超時的問題了,現在基本實錘問題解決了

最后總結

無論你是new一個靜態HttpClient還是通過HttpClientFactory去創建HttpClient,記得要將UseProxy=false(當然,除非你要用proxy那就沒轍)

當然,最后有幾個疑點我也不是太清楚

比如

為什么線上就2臺機器恒定有問題?

而其他機器則比較穩定(實際線上服務器接近30臺)?

為什么是穩5分鐘后超時2分鐘(這個5和這個2是哪里設置的)?

UseProxy在這里又是起到了什么樣的作用?

群里小伙伴給了這么一個解釋

然而我依然不是太理解T-T

.Net世界真是博大精深…

總結

以上所述是小編給大家介紹的.NET Core 遷移躺坑記續集之Win下莫名其妙的超時,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

.NET Core 遷移躺坑記續集之Win下莫名其妙的超時

.NET Core 遷移躺坑記續集之Win下莫名其妙的超時:繼上一集里說到遇到的各種問題并且弄了n個解決方案之后,特別是對于問題4的解決方案對于切換了HttpClientFactory 我用了你家netcore 2.1下專門解決之前HttpClient口病已久的靈丹妙藥了,信心滿滿的上線…..然后掛了,該超時的繼續超 其中這個問題比較詭異在
推薦度:
標簽: 遷移 net netcore
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产全黄a一级毛片视频 | 99久久国产亚洲综合精品 | 亚洲欧洲日本在线观看 | 亚洲欧美日韩成人 | 国产一区二区福利久久 | 美日韩一区二区三区 | 最近免费中文字幕大全免费版视频 | 日本va视频 | 国产一区二区三区久久 | 免费黄a| 成人一区二区免费中文字幕 | 欧美日韩高清一本大道免费 | 日韩一区二区免费视频 | 欧日韩一区二区三区 | 欧美网站在线看 | 激情专区 | 久久精品亚洲欧美日韩久久 | 国产成人a一区二区 | 国产va在线播放 | 九九热这里有精品 | 韩国精品在线 | a男人的天堂久久a毛片 | 在线视频区 | 一级免费毛片 | 日韩一页 | 亚洲欧美日韩天堂 | 欧美日韩精品一区二区在线播放 | 亚洲综合图片小说区热久久 | 欧美精品一区二区三区视频 | 超在线视频 | 免费在线国产视频 | 亚洲免费在线 | 91色欧美 | 精品欧美一区二区三区在线观看 | 91久久国产综合精品女同国语 | 成人免费久久精品国产片久久影院 | 日本a级精品一区二区三区 日本不卡视频一区二区三区 | 国产在线观看免费 | 欧美韩国日本一区 | 亚洲一区自拍 | 国内精品在线视频 |