<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        主站蜘蛛池模板: 美女视频黄的全免费视频网站| 又爽又黄无遮挡高清免费视频 | 最近2022中文字幕免费视频| 久久精品国产免费一区| 夜色阁亚洲一区二区三区| 91亚洲精品视频| 69视频免费在线观看| 久久亚洲日韩看片无码| 日韩人妻无码精品久久免费一| 国产V亚洲V天堂A无码| 久久美女网站免费| 亚洲黄色网址大全| 波多野结衣在线免费视频| 亚洲级αV无码毛片久久精品| 亚洲最大成人网色香蕉| 啦啦啦www免费视频| 亚洲av女电影网| 少妇无码一区二区三区免费| 亚洲伊人久久精品| 女人被免费视频网站| 日韩色视频一区二区三区亚洲| 每天更新的免费av片在线观看| 亚洲国产av高清无码| 日本免费无遮挡吸乳视频电影| 亚洲视频精品在线观看| 日韩不卡免费视频| 在线观看亚洲网站| 亚洲国产精品无码久久久不卡| 18未年禁止免费观看| 亚洲精品无码中文久久字幕| 日韩欧毛片免费视频 | 国产成人综合亚洲绿色| av在线亚洲欧洲日产一区二区| 亚洲精品无码中文久久字幕| 亚洲成a人在线看天堂无码| 精品四虎免费观看国产高清午夜| 亚洲国产美女视频| 亚洲中文字幕成人在线| 成人免费观看一区二区| 一级毛片免费观看不收费| 亚洲AⅤ无码一区二区三区在线|