系統優化總結

2021-07-28 12:48:01 字數 762 閱讀 1049

頁面:

1. 前後端分離,靜態檔案分離,使用nginx做請求分發和靜態伺服器

2. 請求合併,減少網路請求

3.分離伺服器,可以減輕應用伺服器的網路和處理壓力,應用伺服器本就不適合處理靜態資料

4. cdn

5. 前端資源快取,js,css和靜態頁面快取

6. 頁面靜態化,首頁,cms等可以靜態化

應用:
1. 快取:

可以是用分布式快取,對一些不經常更改的資料,如配置資訊,使用者資訊等

可以使用分布式快取,減少和資料庫的操作

2. 緩衝:io使用緩衝

3. 多執行緒:**郵件、簡訊、日誌等可以非同步化

4. 連線池:tomcat連線池優化,資料庫連線池優化

5. jvm優化:

這個是乙個大主題了

6. 分布式部署、負載均衡

一台機器不夠,用兩台,兩台不夠,用四台。這個雖然不能作為萬能解決方案,

但是合理的分布式部署,合理的

伺服器間通訊,合理的架構,合理的負載均衡,多台機器帶來的效果確實明顯

資料庫:
1. 資料庫分庫分表

對大表進行分表操作,可以將歷史資料和當前資料分表,因為一般歷史資料使用率低

對統計、報表等實時性要求不高的資料可以實現快取,可以以定時機制生產統計資料,可以減少實時查詢

2. 讀寫分離

3. 抽取中間表

4. 查詢快取

5. sql優化

Linux 系統優化引數總結

系統優化引數總結 net.ipv4.tcp syncookies 1 表示開啟syn cookies。當出現syn等待佇列溢位時,啟用cookies來處理,可防範少量syn攻擊 net.ipv4.tcp tw reuse 1 表示開啟重用。允許將time wait sockets重新用於新的tcp連...

Linux《系統優化》學習總結

1 yum優化 修改基礎yum源 curl o etc yum.repos.d centos base.repo 修改擴充套件yum源 wget o etc yum.repos.d epel.repo 2 關閉selinux 永久關閉 sed i s selinux enforcing selinu...

高併發web系統優化總結

1 背景 因為業務需要,搭建了乙個系統,系統主要由兩部分組成,web頁面和資料庫。mysql大概2萬條資料,其中有乙個欄位是click num點選次數,php頁面會取點選次數最小的一條記錄去進行操作,然後update一下click num這個字段,讓click num click num 1。2 問...