一、上節總結回顧 上一節,我們回顧了經典的 C10K 和 C1000K 問題。簡單回顧一下,C10K 是指如何單機同時處理 1 萬個請求(並發連接 1 萬)的問題,而 C1000K 則是單機支持處理 100 萬個請求(並發連接 100 萬)的問題。 I/O 模型的優化,是解決 C10K 問題 ...
一 上節回顧 前面內容,我們學習了 Linux 網絡的基礎原理以及性能觀測方法。簡單回顧一下,Linux網絡基於 TCP IP 模型,構建了其網絡協議棧,把繁雜的網絡功能划分為應用層 傳輸層 網絡層 網絡接口層等四個不同的層次,既解決了網絡環境中設備異構的問題,也解耦了網絡協議的復雜性。 基於 TCP IP 模型,我們還梳理了 Linux 網絡收發流程和相應的性能指標。在應用程序通過套接字接口發送 ...
2019-09-06 17:48 0 426 推薦指數:
一、上節總結回顧 上一節,我們回顧了經典的 C10K 和 C1000K 問題。簡單回顧一下,C10K 是指如何單機同時處理 1 萬個請求(並發連接 1 萬)的問題,而 C1000K 則是單機支持處理 100 萬個請求(並發連接 100 萬)的問題。 I/O 模型的優化,是解決 C10K 問題 ...
一、關於上下文切換的幾個為什么 1、 上下文切換是什么? 上下文切換是對任務當前運行狀態的暫存和恢復 2、 CPU為什么要進行上下文切換? 當多個進程競爭CPU的時候,CPU為了保證每個進程能 ...
一、上節回顧 上一節,我帶你一起學習了網絡性能的評估方法。簡單回顧一下,Linux 網絡基於 TCP/IP協議棧構建,而在協議棧的不同層,我們所關注的網絡性能也不盡相同。 在應用層,我們關注的是應用程序的並發連接數、每秒請求數、處理延遲、錯誤數等,可以使用 wrk、Jmeter 等工具,模擬 ...
一、上節回顧 上一節,我們一起學習了,應用程序監控的基本思路,先簡單回顧一下。應用程序的監控,可以分為指標監控和日志監控兩大塊。 指標監控,主要是對一定時間段內的性能指標進行測量,然后再通過時間序列的方式,進行處理、存儲和告警。 而日志監控,則可以提供更詳細的上下文信息,通常通過 ELK ...
越高,表示使用緩存帶來的收益越高,應用程序的性能也就越好 2、查看系統命中情況的工具 1、緩存在高並 ...
一、什么是CPU的使用率 1、你最常用什么指標來描述系統的CPU性能? 我想你的答案,可能不是平均負載,也不是CPU上下文切換,而是另一個更直觀的指標CPU使用率 CPU使用率到底是怎么算出來的嗎? 1、如何設置節拍率 [root@luoahong ~]# grep ...