隨著微軟大大宣布GitHub針對個人用戶的倉庫免費,相信每位開發(fā)者都感受到了“真香”。 然而因為一些眾所周知的原因,國內(nèi)訪問GitHub總會遇到下載速度緩慢、鏈接意外終止的情...
Spring Boot Actuator可以幫助你監(jiān)控和管理Spring Boot應(yīng)用,比如健康檢查、審計、統(tǒng)計和HTTP追蹤等。所有的這些特性可以通過JMX或者HTTP e...
基礎(chǔ)很重要,很重要,很重要。下面的文章都是我最近看感覺比較好的備份,我還是建議您和我自己有時間多讀讀基礎(chǔ),回頭再看這些文章估計會有不一樣的體會。 業(yè)務(wù)系統(tǒng)相關(guān)設(shè)計部分 小額貸...
jvm運行時內(nèi)存區(qū)域主要分為:程序計數(shù)器,jvm棧,本地方法棧,堆,方法區(qū)。 一、JVM中內(nèi)存 JVM中內(nèi)存通常劃分為兩個部分,分別為堆內(nèi)存與棧內(nèi)存,棧內(nèi)存主要用執(zhí)行線程方法...
Netty簡介 Netty是 一個異步事件驅(qū)動的網(wǎng)絡(luò)應(yīng)用程序框架,用于快速開發(fā)可維護的高性能協(xié)議服務(wù)器和客戶端。 事件驅(qū)動模型 通常,我們設(shè)計一個事件處理模型的程序有兩種思路...
1、限流的策略 2、限流的算法:計數(shù)器、隊列、漏斗和令牌桶。 3、如何基于響應(yīng)時間來限流。 4、限流設(shè)計的要點 例:數(shù)據(jù)庫訪問連接池,線程池, nginx 下的用于限制瞬時并...
《對象搜索算法與回收算法》介紹了垃圾回收的基礎(chǔ)算法,相當(dāng)于垃圾回收的方法論。接下來就詳細(xì)看看垃圾回收的具體實現(xiàn)。 上文提到過現(xiàn)代的商用虛擬機的都是采用分代收集的,不同的區(qū)域用...
Glances 是一個跨平臺的、基于命令行的系統(tǒng)監(jiān)控工具,由 Python 語言編寫,使用 Python 的 psutil 庫來抓取系統(tǒng)數(shù)據(jù)??梢员O(jiān)控 CPU、負(fù)載均衡、內(nèi)存...
一、前言 對于運維工程師來說,需要對自己維護的服務(wù)器性能瓶頸了如指掌,比如我當(dāng)前的架構(gòu)每秒并發(fā)是多少,我服務(wù)器最大能接受的并發(fā)是多少,是什么導(dǎo)致我的性能有問題;如果當(dāng)前架構(gòu)快...