原文:Linux性能優化實戰學習筆記:第四十九講

一 上節回顧 上一期,我們一起梳理了,網絡時不時丟包的分析定位和優化方法。先簡單回顧一下。網絡丟包,通常會帶來嚴重的性能下降,特別是對 TCP 來說,丟包通常意味着網絡擁塞和重傳,進而會導致網絡延遲增大以及吞吐量降低。 而分析丟包問題,還是用我們的老套路,從 Linux 網絡收發的流程入手,結合 TCP IP 協議棧的原理來逐層分析。 其實,在排查網絡問題時,我們還經常碰到的一個問題,就是內核線程 ...

2019-09-24 18:18 1 702 推薦指數:

查看詳情

Linux性能優化實戰學習筆記第四十

一、上節回顧 上一節,我們學習了碰到分布式拒絕服務(DDoS)的緩解方法。簡單回顧一下,DDoS利用大量的偽造請求,導致目標服務要耗費大量資源,來處理這些無效請求,進而無法正常響應正常用戶的請求。 由於 DDoS 的分布式、大流量、難追蹤等特點,目前確實還沒有方法,能夠完全防御DDoS 帶來 ...

Fri Sep 20 23:01:00 CST 2019 0 395
Linux性能優化實戰學習筆記第四十

一、上節回顧 不知不覺,我們已經學完了整個專欄的四大基礎模塊,即 CPU、內存、文件系統和磁盤 I/O、以及網絡的性能分析和優化。相信你已經掌握了這些基礎模塊的基本分析、定位思路,並熟悉了相關的優化方法。 接下來,我們將進入最后一個重要模塊—— 綜合實戰篇。這部分實戰內容,也將是我們對前面所學 ...

Mon Sep 23 23:49:00 CST 2019 0 822
Linux性能優化實戰學習筆記第四十

一、上節回顧 上一節,我們梳理了,應用程序容器化后性能下降的分析方法。一起先簡單回顧下。容器利用 Linux 內核提供的命名空間技術,將不同應用程序的運行隔離起來,並用統一的鏡像,來管理應用程序的依賴環境。這為應用程序的管理和維護,帶來了極大的便捷性,並進一步催生了微服務、雲原生等新一代技術架構 ...

Tue Sep 24 01:08:00 CST 2019 0 568
Linux性能優化實戰學習筆記第四十

一、上節回顧 上一節,我們一起學習了如何分析網絡丟包的問題,特別是從鏈路層、網絡層以及傳輸層等主要的協議棧中進行分析。 不過,通過前面這幾層的分析,我們還是沒有找出最終的性能瓶頸。看來,還是要繼續深挖才可以。今天,我們就來繼續分析這個未果的案例。 在開始下面的內容前,你可以先回憶一下上節課 ...

Tue Sep 24 01:03:00 CST 2019 0 341
Linux性能優化實戰學習筆記:第十九

一、Swap 原理 前面提到,Swap 說白了就是把一塊磁盤空間或者一個本地文件(以下講解以磁盤為例),當成內存來使用。它包括換出和換入兩個過程 1、所謂換出 就是把進程暫時不用的內存數據存儲到 ...

Thu Feb 07 01:15:00 CST 2019 0 694
Scratch第四十九:完美的下落和反彈

做了很多小游戲,都會遇到碰撞和反彈的情況,CC哥大多時候也都是簡單處理一下,包括之前的講座也有提過,但是沒有認真的講解過。今天就專門為這個主題做一,把這部分內容徹底透,大家可以一起探討一下。 是不是覺得很簡單,就是一個小球落到地上再彈起來,但是讓我們一起來過過這個下落反彈 ...

Tue May 28 02:42:00 CST 2019 0 1086
Linux性能優化實戰學習筆記第四十一講

一、上節回顧 上一節,我們探究了網絡延遲增大問題的分析方法,並通過一個案例,掌握了如何用hping3、tcpdump、Wireshark、strace 等工具,來排查和定位問題的根源。 簡單回顧一下,網絡延遲是最核心的網絡性能指標。由於網絡傳輸、網絡包處理等各種因素的影響,網絡延遲不可避免 ...

Fri Sep 20 23:01:00 CST 2019 0 380
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM