高併發解決辦法

2021-07-12 04:48:22 字數 275 閱讀 1813

1.資料庫優化

以mysql資料庫為例,當資料量達到100萬以上時,mysql效能有明顯的降低,訪問速度變慢。常見的優化措施:主從同步複製,主節點用來提供修改,刪除,增加等操作,從節點提供查詢功能。但資料量達到千萬級的時候,複製同步開銷直線上公升,建議將表分割槽,根據業務分割槽。

2.頁面靜態化

對系統中頻繁使用資料庫查詢但是更新較小的頁面可以考慮使用頁面靜態化,html頁面消耗的資源最少。

3.使用快取,負載均衡

使用快取可以有效減少對資料庫的訪問,減低伺服器壓力。

高併發解決的幾種辦法

reference 1 對單個資料的更新,可以使用cas compare and swap 指令。夥計們的操作變成下面這個過程 夥計a看了下總賬戶餘額是1200,然後記住這個數字,回來計算1200 50 1250,回去修改,一看總賬戶餘額還是1200,於是成功修改為1250 夥計b看了下總賬戶餘額是...

PHP FPM高負載的解決辦法

導致nginx 502 bad gateway 的php cgi fastcgi nginx頻爆502 bad gateway的錯誤,看了網上的教程,仍沒有徹底解決。目前我總結的解決502 bad gateway的方式有 1.視伺服器的效能,在php fmp.conf裡增加max children的...

PHP FPM高負載的解決辦法

這裡只是介紹了php fpm的優化方法的,但一般情況下和nginx組合使用的時候,單獨優化其中一項的話,作用不是特別的大,同時還需要對nginx進行優化 nginx的做法方法參考 上面的優化前和優化後的圖,看得出前後差距還是特別的大的 導致nginx 502 bad gateway 的php cgi...