NetCore踩坑記1、 一塊網卡引發的血案


公司的項目架構演進,我們也趁機嘗試遷移到netcore,系列隨筆講記錄我們的踩坑和填坑記錄。

HttpClient不行?

這是我們第一次嘗試netcore

簡要介紹環境 netcore2.2+aspnetcore2.2+windows 2008R2+SqlServer2008R2

問題場景

支付寶支付超時,但並非每次都超時,出現的機率大於40%,且就算不超時導致失敗,也要很久才能成功。微信支付正常

從Payment更換到Alipay.AopSdk.Core,問題依舊存在,排查源碼,最終都是由HttpClient的PostAsync發出,難道是HttpClient不行?

換成HttpWebRequest問題依然存在。

換同等配置機器部署,問題消失。

是什么干擾了Http的發送?

修復嘗試

*給Windows打補丁 問題依然存在

抓包看看

在准備抓包的時候 發現了兩台機器的不同之處

*** 問題機有2個網卡 本地連接和Microsoft Loopback Adapter

*** 沒問題的機器只有本地連接

禁掉Microsoft Loopback Adapter試試? 問題解決

最終定位是Microsoft Loopback Adapter網卡導致發送異常,但具體原因尚不明確


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM