效能優化概述

2021-08-29 17:56:10 字數 479 閱讀 6580

效能優化的指標:

併發量:秒殺 雙11(比如微博的幾次拓機)

qps:

tqp:

具體的實時方案:

一 **級別(效果很明顯,以自之力是可以完全實現):

快取:本地快取、redis等。(效果最明顯 提公升1000倍以上)

批處理:比如myslq 批插入,redis 的hset等( 提公升n倍)

併發:多執行緒、執行緒池技術,executorservice等 ( 提公升n倍)

非同步:比如servlet3支援nio tomcat 支援nio等;

演算法(一般開發的業務場景很少用。。。)

二 架構 (架構師級別,大廠的話 一般程式設計師無決定權)

分布式:微服務,支援水平擴容

ngnix:負載 分流等

三 伺服器(架構師級別,大廠的話 一般程式設計師無決定權)

硬體優化

jvm 優化,為了更好的gc;

mysql引數優化;

效能監測和優化概述

監測資料庫是為了了解伺服器的執行狀況。有效的監測意味著獲取效能的週期性快照,以分析出導致問題的流程,同時 便於掌握一段時間內的效能變化趨勢。監測資料庫對資料庫開發者和管理者的意義 確定是否能提高效能。例如,通過監測頻繁使用的查詢的響應時間來調整sql語句,表索引和表結構。評估使用者活動。例如,通過監...

ORACLE資料庫效能優化概述

調整資料結構的設計 這一部分在開發資訊系統之前完成,程式設計師需要考慮是否使用oracle資料庫的分割槽功能,對於經常訪問的資料庫表是否需要建立索引等。調整應用程式結構設計 這一部分也是在開發資訊系統之前完成,程式設計師在這一步需要考慮應用程式使用什麼樣的體系結構,是使用傳統的client serv...

ORACLE資料庫效能優化概述

實際上,為了保證oracle資料庫執行在最佳的效能狀態下,在資訊系統開發之前就應該考慮資料庫的優化策略。優化策略一般包括伺服器作業系統引數調整 oracle資料庫引數調整 網路效能調整 應用程式sql語句分析及設計等幾個方面,其中應用程式的分析與設計是在資訊系統開發之前完成的。分析評價oracle資...