您好,登錄后才能下訂單哦!
nodejs問題是怎么樣排查的,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
相信大家都遇到過Error: read ECONNRESET這個錯誤。雖然通過ECONNRESET錯誤碼我們很容易查到這個錯誤意味著什么,但是通過源碼和分析工具進行一次徹底的分析,會讓你更加了解這個錯誤的產生和原理。更讓人神清氣爽。
下面分為兩個部分,首先通過nodejs源碼分析這個錯誤產生的原因,然后通過網絡工具抓包的方式捕獲這個錯誤。
1 源碼分析
我們從建立一個tcp連接成功后,nodejs執行的操作開始分析(net.js)。
2 抓包分析
登錄服務器,使用tcpdump工具,主要是過濾出想要的數據包。這里找出有問題的那幾個ip。過濾條件設置為
tcpdump -i any -q -A -nn src ip1 or dst ip1 or src ip2 or dst ip2 -w tcp.cap
保存為cap文件,然后下載到wireshark分析(linux下分析會比較麻煩點)。最后發現同一個時間點,抓包和日志系統都輸出了相關的錯誤。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。