一、上節回顧 上一節,我們學習了碰到分布式拒絕服務(DDoS)的緩解方法。簡單回顧一下,DDoS利用大量的偽造請求,導致目標服務要耗費大量資源,來處理這些無效請求,進而無法正常響應正常用戶的請求。 由於 DDoS 的分布式、大流量、難追蹤等特點,目前確實還沒有方法,能夠完全防御DDoS 帶來 ...
一 上節回顧 上一節,我們一起學習了如何分析網絡丟包的問題,特別是從鏈路層 網絡層以及傳輸層等主要的協議棧中進行分析。 不過,通過前面這幾層的分析,我們還是沒有找出最終的性能瓶頸。看來,還是要繼續深挖才可以。今天,我們就來繼續分析這個未果的案例。 在開始下面的內容前,你可以先回憶一下上節課的內容,並且自己動腦想一想,除了我們提到的鏈路層 網絡層以及傳輸層之外,還有哪些潛在問題可能會導致丟包呢 二 ...
2019-09-23 17:03 0 341 推薦指數:
一、上節回顧 上一節,我們學習了碰到分布式拒絕服務(DDoS)的緩解方法。簡單回顧一下,DDoS利用大量的偽造請求,導致目標服務要耗費大量資源,來處理這些無效請求,進而無法正常響應正常用戶的請求。 由於 DDoS 的分布式、大流量、難追蹤等特點,目前確實還沒有方法,能夠完全防御DDoS 帶來 ...
一、上節回顧 不知不覺,我們已經學完了整個專欄的四大基礎模塊,即 CPU、內存、文件系統和磁盤 I/O、以及網絡的性能分析和優化。相信你已經掌握了這些基礎模塊的基本分析、定位思路,並熟悉了相關的優化方法。 接下來,我們將進入最后一個重要模塊—— 綜合實戰篇。這部分實戰內容,也將是我們對前面所學 ...
一、上節回顧 上一節,我們梳理了,應用程序容器化后性能下降的分析方法。一起先簡單回顧下。容器利用 Linux 內核提供的命名空間技術,將不同應用程序的運行隔離起來,並用統一的鏡像,來管理應用程序的依賴環境。這為應用程序的管理和維護,帶來了極大的便捷性,並進一步催生了微服務、雲原生等新一代技術架構 ...
一、上節回顧 上一期,我們一起梳理了,網絡時不時丟包的分析定位和優化方法。先簡單回顧一下。網絡丟包,通常會帶來嚴重的性能下降,特別是對 TCP 來說,丟包通常意味着網絡擁塞和重傳,進而會導致網絡延遲增大以及吞吐量降低。 而分析丟包問題,還是用我們的老套路,從 Linux 網絡收發的流程入手 ...
and id < 2345 性能方面的需求,我們主要考察時間和空間兩方面,也就是執行效率和存儲空間 ...
一、內存的分配和回收 1、管理內存的過程中,也很容易發生各種各樣的“事故”, 對應用程序來說,動態內存的分配和回收,是既核心又復雜的一的一個邏輯功能模塊。管理內存的過程中,也很容易發生各種各樣的 ...
一、引子 過去幾年里,整個計算機產業屆,都在嘗試不停地提升I/O設備的速度。把HDD硬盤換成SSD硬盤,我們仍然覺得不夠快;用PCI Express接口的SSD硬盤替代SATA接口的SSD硬盤,我們 ...