国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

系統優化怎么做-開篇

jsummer / 2064人閱讀

摘要:前言系統優化是一個系統工程需要長期監控長期及時解決的事情。主要從兩個方面來討論新系統上線前需要做些什么老系統優化有哪些途徑新系統系統在設計時要考慮系統最大的等指標系統整個至少能支持業務最高峰來設計系統。

前言

系統優化是一個系統工程, 需要長期監控長期及時解決的事情。我一直在開發的一線,積累了一些經驗,開這個專欄。歡迎大家一起討論,互相學習及進步。

主要從兩個方面來討論

新系統上線前需要做些什么

老系統優化有哪些途徑

新系統

系統在設計時要考慮系統最大的qps,tps等指標,系統整個至少能支持業務最高峰*2來設計系統。是不是系統支持越高指標越好呢,單純來講的確最好, 但"世界沒有免費的晚餐",系統要支持更高的并發處理能力,除了代碼層面的優化,架構層面還需要引入公共設施比如緩存,消息系統等,引入更多的設施帶來的風險就會增加,不符合系統"簡單可依賴"的原則。

老系統

俗話說: 找到問題所在,就解決了一半的問題。系統越來越慢有哪些原因, 怎么能找到原因呢,列舉一下我之前碰到過幾類場景。

系統依賴的外部接口反應慢,而本系統http沒有用連接池,導致系統大量http請求hang住。機器CPU飆高,應用服務器tomcat無法執行新的請求大量拒絕服務。

系統上線導致不怎么優化的sql上線, 有比較多的慢sql導致數據庫響應變慢導致系統整體變慢

數據庫某些表的數據增長快,達到幾千萬條級別時出現系統變慢,由數據量增大導致的慢查詢

系統輸出日志量太大沒有及時切分,導致系統IO過大,CPU過載

代碼中對于線程使用不太合理,導致大部分線程處理等待狀態,線程切換耗費太長時間

代碼中存在資源互相鎖的情況,這里資源主要IO及網絡資源,還有隊列資源等導致無法高效的并行處理。

這里有兩個討論

為了提高效率,什么時候值得引入緩存,引入緩存會有什么問題?

你碰到過什么問題導致線上服務變慢,如何找到原因的,如何解決的呢?

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/62018.html

相關文章

  • 系統優化怎么-JVM優化開篇

    摘要:幾個死鎖場景兩個線程相互調用導致互相等待同步結束。線程為了檢測死鎖,它需要遞進地檢測所有被請求的鎖。思考題線程有哪些狀態這些線程大多處于什么樣的狀態分布我們可以稱系統運行是健康的。 前言 在上一期Tomcat優化中,針對JVM相關主要參數做過一定說明,這一期主要介紹進行一些概念及經驗。后面分章節去講述相關工具的基本使用。 優化優先級 整體來講,系統優化應先優化架構及代碼,來解決具體功能...

    gecko23 評論0 收藏0
  • 如何量化考核技術人的 KPI?

    摘要:技術的量化提升技術氛圍,打造工程師文化不能僅停留在口頭上,可搭配一定的強制手段,比如和技術人員的利益綁定。但是作為一個重要參考和風向標,技術是有積極意義的。 為什么需要技術KPI? 在業務技術團隊,有一個不好的趨勢就是團隊越來越業務,越來越沒有技術味道。每個人都在談業務,技術大會上在談業務,周會上在聊業務,周報里寫的是業務項目...... 唯獨少被談及的是技術本身。此處并不是說業務不重...

    1fe1se 評論0 收藏0
  • dubbo源碼解析(四十二)序列化——開篇

    摘要:在版本中,支持五種序列化方式,分別是依賴阿里的庫,功能強大支持普通類包括任意或完全兼容序列化協議的系列化框架,序列化速度大概是的倍,大小是大小的左右。但這里實際不是原生的序列化,而是阿里修改過的,它是默認啟用的序列化方式自帶的序列化實現。 序列化——開篇 目標:介紹dubbo中序列化的內容,對dubbo中支持的序列化方式做對比,介紹dubbo-serialization-api下的源碼...

    keke 評論0 收藏0

發表評論

0條評論

jsummer

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<