靈魂拷問 如何提高系統的效能?

2021-10-02 06:09:43 字數 444 閱讀 7662

昨天發現了系統的效能問題,於是乎開發人員問我,你有好的建議嗎?我竟然一臉懵逼。

看來,多讓別人提問你可以提高自己的水平,於是本人陷入沉思,如何該提高系統的效能?

容哀家好好思考一番:

一般來講,系統是由哪幾個方面組成的?資料庫、應用、網路組成的,那應該從這三方面去定位和提公升。

資料的處理:資料備份、資料離線處理

sql的寫法:主鍵、索引、分庫分表,臨時表,查詢時候不能用*,sql中用函式,無條件查詢。

sql的監控:mysql採用開啟慢查詢方法,使用者可以自己設定慢查詢的時間,去日誌中看。

oracle用awr報表檢視。

利用redis或者定時job去實現一些功能。

如何提高:

1、資料庫的選擇,乙個專案不同模組對應不同的庫表

2、中介軟體的使用:redis、mq、定時任務 

3、集群部署、容器部署。

靈魂拷問 說說你對前端的理解

大多數人對前端的認識可能是寫點簡單的 html,css 樣式,製作點網頁介面,其實不然。2005 年之前,前端開發這個詞還是很少見的,尤其在國內。但近幾年的前端可謂是飛速發展,在沒有前端崗位之前,乙個專案中負責後台功能邏輯處理的 和前端頁面展示 混在一起,不免會給開發和維護帶來各種問題,漸漸的許多大...

訊息佇列的靈魂拷問,你能過幾關?

訊息佇列分布式系統中重要的元件,一種存放訊息的容器,主要作用有解耦 非同步 削鋒,是大型分布式系統不可缺少的中介軟體。常見的訊息佇列有 activemq,rabbitmq,rocketmq,kafka。簡歷中涉及到了訊息佇列,面試官先問了這樣幾個問題 你們系統裡為什麼要使用訊息佇列?既然使用了訊息佇...

如何提高MySQL效能

一 問題的提出 在應用系統開發初期,由於開發資料庫資料比較少,對於查詢sql語句,複雜檢視的的編寫等體會不出sql語句各種寫法的效能優劣,但是如果將應用系統 提交實際應用後,隨著資料庫中資料的增加,系統的響應速度就成為目前系統需要解決的最主要的問題之一。系統優化中乙個很重要的方面就是sql語句的優化...