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

一 緩存命中率 引子 我們想利用緩存來提升程序的運行效率,應該怎么評估這個效果呢 用衡量緩存好壞的指標 有沒有哪個指標可以衡量緩存使用的好壞呢 緩存命中率 什么是緩存命中率 所謂緩存命中率,是指直接通過緩存獲取數據的請求次數,占所有數據請求次數的百分比。命中率越高,表示使用緩存帶來的收益越高,應用程序的性能也就越好 查看系統命中情況的工具 緩存在高並發系統的應用 實際上 緩存是現在所有高並發系統必 ...

2019-05-10 18:43 0 634 推薦指數:

查看詳情

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

問題 1: 使用 perf 工具時,看到的是 16 進制地址而不是函數名 1、分析過程 在 CentOS 系統中,使用 perf 工具看不到函數名,只能看到一些 16 進制格式的函數地址。 其實 ...

Thu May 09 02:45:00 CST 2019 0 1033
Linux性能優化實戰學習筆記:第三十七

一、上節回顧 上一節,我帶你一起學習了網絡性能的評估方法。簡單回顧一下,Linux 網絡基於 TCP/IP協議棧構建,而在協議棧的不同層,我們所關注的網絡性能也不盡相同。 在應用層,我們關注的是應用程序的並發連接數、每秒請求數、處理延遲、錯誤數等,可以使用 wrk、Jmeter 等工具,模擬 ...

Tue Sep 17 02:52:00 CST 2019 0 609
Linux性能優化實戰學習筆記:第二十七

一、案例環境描述 1、環境准備 2CPU,4GB內存 預先安裝docker sysstat工具 2、溫馨提示 案例中 Python 應用的核心邏輯比較簡單,你可能一眼就能看出問題,但實際生產 ...

Wed Jul 24 19:38:00 CST 2019 0 398
Linux性能優化實戰學習筆記:第四十七

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

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

一、關於上下文切換的幾個為什么 1、 上下文切換是什么? 上下文切換是對任務當前運行狀態的暫存和恢復 2、 CPU為什么要進行上下文切換? 當多個進程競爭CPU的時候,CPU為了保證每個進程能 ...

Thu May 02 21:01:00 CST 2019 0 1084
Linux性能優化實戰學習筆記:第三十五

一、上節回顧 前面內容,我們學習Linux 網絡的基礎原理以及性能觀測方法。簡單回顧一下,Linux網絡基於 TCP/IP 模型,構建了其網絡協議棧,把繁雜的網絡功能划分為應用層、傳輸層、網絡層、網絡接口層等四個不同的層次,既解決了網絡環境中設備異構的問題,也解耦了網絡協議的復雜性 ...

Sat Sep 07 01:48:00 CST 2019 0 426
Linux性能優化實戰學習筆記:第五十

一、上節回顧 上一節,我以 ksoftirqd CPU 使用率高的問題為例,帶你一起學習了內核線程 CPU 使用率高時的分析方法。先簡單回顧一下。 當碰到內核線程的資源使用異常時,很多常用的進程級性能工具,並不能直接用到內核線程上。這時,我們就可以使用內核自帶的 perf 來觀察它們的行為 ...

Wed Sep 25 02:25:00 CST 2019 0 469
 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM