關於web效能的一點想法

2021-06-01 09:31:07 字數 552 閱讀 7362

概念:資料層

前提條件同等硬體,同等頻寬條件。

為了提高效能,需要減少io,降低資料庫連線斷開頻率(連線斷開很費資源)。

減少io:所有常量,或變動不大的量統統常駐記憶體。

降低資料庫連線頻率:資料層分離,資料層負責統一協調。

常量常駐記憶體指的是,一些常量,在系統啟動時候,從資料庫或者配置方案,一次性載入到記憶體,知道系統關閉釋放記憶體,回寫資料庫或配置。

這個和做客戶端是乙個原理,程式啟動一次性載入,知道退出一次性釋放,並回寫配置檔案。

資料層指的是,web系統資料層以上所有資料從該層獲得,該層負責與資料庫通訊,並實現系統快取機制。資料層需要持有資料庫長連線,按照

當前資料請求和歷史資料請求計算快取方案(參照作業系統快取),快取資料常駐記憶體。資料分離層的功能:對上層提供一致的資料訪問介面,

快取方案,與資料庫長連線並動態調整當前常駐記憶體資料。

系統架構:

伺服器分離,所有放在單獨的伺服器上,分配二級網域名稱,資料庫中儲存路徑,系統全域性變數中儲存伺服器網域名稱。在生成頁面時,

靜態頁面內容分離,靜態頁面內容放入單獨伺服器。

關於學習的一點想法

上了十幾年學,才發現自己很多本質的問題從來沒有想過。人類在發展過程中會遇到各種各樣的問題,面對各種各樣的問題,人們提出了各種解決方法。但是如果不用文字記錄下來,讓更多的人看到,實現知識的傳播,那麼未來的人類面對相同的問題就會一臉懵逼,然後花很多重複時間解決乙個解決過的問題。所以人類把各種問題的解決方...

關於CTFT DTFT DFT的一點想法

關於ctft dtft dft dfs等概念的理解一直是模模糊糊 似是而非的,近日忽然就咂摸到了一點滋味,簡單記錄一下,正確性不敢保證。考慮到計算機只能處理時域離散 頻域離散的訊號,因此時域連續或頻域連續的訊號,計算機無法直接處理 這是大前提 因此需要對連續的訊號進行離散處理,這就需要用到衝激串了 ...

關於工作的一點想法

最近基於spring cloud在做乙個支付閘道器的功能。基於 兩 個服務 格式化服務與子支付服務。格式化服務 接受所以平台的請求,提供公共介面,實現在內部呼叫不同平台的子服務介面。子支付服務 針對不同的支付平台提供相關的支付功能。因為剛剛起步,所以就以剛接觸的第乙個子服務為基礎建立了格式化服務。然...