效能調優之十 乙個專案的效能優化經驗

2021-08-27 00:21:40 字數 581 閱讀 6423

1.由於sql執行慢的原因,導致事務時間過長,資料連線池的連線不夠用,很多處理執行緒在等待連線。

2.程式有部分使用了system.out.println()來列印日誌資訊,不能通過log4j的配置關閉,嚴重影響系統效能。

3.include.jsp每一次都會去資料庫獲取使用者相關資訊,導致每訪問乙個頁面都會查一次資料庫。

4.表的某個

欄位上建立索引,但是索引還是用不上。根據檢查傳入的繫結

變數的值,應該是傳入的資料型別是數字,而該字段是varchar2 型別,型別不一致,導致索引用不上。

5.hashmap導致很多執行緒被掛起,cpu佔用率持續在99%左右,使用

concurrenthashmap替換。

6.使用了synchronized,但該方法執行時間過長,會造成其他處理執行緒等待時間比較長而導致執行緒阻塞比較嚴重。

7.有一條sql語句執行98,240 

次,這些資料是不變的,可以考慮使用快取。

8.sql語句執行很慢,可以考慮通過加索引來優化執行,

9.資料庫共享池(share pool) 不夠大。

10.log file sync等待時間也比較長。

NUXT專案的效能優化

背景 專案結構是 nuxt2.0 element ui,使用 nuxt的主要原因還是為了seo優化,vue在seo上是弱項 過程 打算使用webpack打包 翻了翻nuxt的文件 發現這傢伙其實還是基於webpack打包的,於是乎就想和普通的vue專案一般使用 dllplugin commonchu...

oracle 效能調優之 資料訪問路徑優化

11章 優化資料訪問路徑 為資料密集型的查詢,物化檢視和索引等去的優化的效能是必要的。然而,實現這些目標不是沒有代價。建立和維護這些目標將會花費時間。空間要求也是要考慮。sql訪問顧問能夠幫你啟動優化查詢的訪問路徑 通過推薦的物化檢視,檢視日誌索引,sql配置檔案,特定工作負荷的分割槽。物化檢視通過...

Spark效能優化之資料本地性調優

一 效能優化之資料本地性 1 資料本地性對分布式系統的效能而言是一件最為重要的情況之一,程式執行本身飲食 和資料兩部分,單機版本一般情況下很少考慮資料本地性的問題 因為資料在本地 但是對於單機版本的程式,由於資料本性有process local和node local之分,所以,盡量讓資料處於proc...