性能優(yōu)化。。。
業(yè)務(wù)數(shù)據(jù)庫 -》 數(shù)據(jù)水平分割(分區(qū)分表分庫)、讀寫分離
業(yè)務(wù)應(yīng)用 -》 邏輯代碼優(yōu)化(算法優(yōu)化)、公共數(shù)據(jù)緩存
應(yīng)用服務(wù)器 -》 反向靜態(tài)代理、配置優(yōu)化、負(fù)載均衡(apache分發(fā),多tomcat實例)
系統(tǒng)環(huán)境 -》 JVM調(diào)優(yōu)
頁面優(yōu)化 -》 減少頁面連接數(shù)、頁面尺寸瘦身
應(yīng)用服務(wù)器配置優(yōu)化,如連接數(shù)的優(yōu)化,每個請求都是獨立的連接線程,所以優(yōu)化此配置可以提高服務(wù)器接收HTTP并發(fā)請求的能力.當(dāng)然,也不是支持的連接數(shù)越多越好。因為接收過多的HTTP請求,可能會導(dǎo)致服務(wù)器處理不了,宕機(jī)、癱瘓,類似鐵路局購票網(wǎng)的狀況。大部分的站點會根據(jù)服務(wù)器處理能力來設(shè)置連接數(shù)上限。
提升應(yīng)用服務(wù)器的處理能力:
如多服務(wù)器集群,接收1000個請求分發(fā)多幾個服務(wù)器去處理。同時,CPU主頻,jvm,代碼邏輯都不同程度影響業(yè)務(wù)計算能力。
如果業(yè)務(wù)有對數(shù)據(jù)庫進(jìn)行操作的,那么磁盤的IO讀寫速率是影響服務(wù)器的處理能力的最大因素。
因為無論配置的連接數(shù)再多,也需要數(shù)據(jù)庫服務(wù)器執(zhí)行SQL時進(jìn)行的磁盤IO讀寫能力支撐才行。關(guān)于數(shù)據(jù)庫服務(wù)器將讀寫壓力分擔(dān)