一讨便、硬件環(huán)境準(zhǔn)備 序號(hào)ip系統(tǒng)版本hostname節(jié)點(diǎn)類(lèi)型1192.168.0.248CentOS 7.6.1810 (Core)k8s-clustersmaster2192...
一讨便、硬件環(huán)境準(zhǔn)備 序號(hào)ip系統(tǒng)版本hostname節(jié)點(diǎn)類(lèi)型1192.168.0.248CentOS 7.6.1810 (Core)k8s-clustersmaster2192...
1. Kafka簡(jiǎn)介 Kafka 是一種分布式的含蓉,基于發(fā)布/訂閱的消息系統(tǒng)券盅,主要設(shè)計(jì)目標(biāo)如下: 以時(shí)間復(fù)雜度為 O(1) 的方式提供消息持久化能力帮哈,即使對(duì) TB 級(jí)以上數(shù)據(jù)也...
一、鎖的基礎(chǔ)知識(shí) 1. 互斥量/互斥鎖 互斥量(Mutex)锰镀, 又稱(chēng)為互斥鎖娘侍, 是一種用來(lái)保護(hù)臨界區(qū)的特殊變量, 它可以處于鎖定(locked) 狀態(tài)泳炉, 也可以處于解鎖(un...
一憾筏、什么是CSP Do not communicate by sharing memory; instead, share memory by communicating. ...
Map是一種常用的kv數(shù)據(jù)結(jié)構(gòu),程序設(shè)計(jì)中經(jīng)常使用花鹅,且作為一種最基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)氧腰,很多編程語(yǔ)言本身提供的api都會(huì)有實(shí)現(xiàn),Go也不例外刨肃,今天我們將從一下三個(gè)方面為大家分析Go中...
大部分的服務(wù)都是 I/O 密集型的古拴,應(yīng)用程序會(huì)花費(fèi)大量時(shí)間等待 I/O 操作的完成。網(wǎng)絡(luò)輪詢器(netpoller)是 Go 語(yǔ)言運(yùn)行時(shí)用來(lái)處理 I/O 操作的關(guān)鍵組件真友,它使...
一黄痪、堆、椏唬基本概念 Go 有兩個(gè)地方可以分配內(nèi)存:一個(gè)全局堆空間用來(lái)動(dòng)態(tài)分配內(nèi)存桅打,另一個(gè)是每個(gè) goroutine 都有的自身?xiàng)是嗜?臻g。 堆堆區(qū)的內(nèi)存一般由編譯器和工程師自己共...
前言 本文主要記錄個(gè)人學(xué)習(xí)Golang堆內(nèi)存管理挺尾,涉及到的相關(guān)內(nèi)容鹅搪,算是對(duì)個(gè)人所學(xué)知識(shí)點(diǎn)的梳理與總結(jié)。從非常宏觀的角度看潦嘶,Go的堆內(nèi)存管理就是下圖這個(gè)樣子 學(xué)習(xí)內(nèi)存管理涩嚣,肯定...
一、Runtime 1. 為什么需要runtime goroutines調(diào)度goroutines是go的執(zhí)行單元掂僵,goroutines如果直接對(duì)應(yīng)操作系統(tǒng)的線程航厚,go在調(diào)度g...
一、GC觸發(fā) 內(nèi)存分配量達(dá)到閥值觸發(fā) GC每次內(nèi)存分配時(shí)锰蓬,都會(huì)檢查當(dāng)前內(nèi)存分配量是否已達(dá)到閥值幔睬,如果達(dá)到閥值則立即啟動(dòng) GC:閥值 = 上次 GC 內(nèi)存分配量 * 內(nèi)存增長(zhǎng)率...
大家可以看下面這道關(guān)于slice的題目,通過(guò)這道題我們可以對(duì)slice的特性和注意事項(xiàng)有一個(gè)深入理解芹扭。 A. [0 1 2 3] [0 2 3 3 3] B. [0 2 3 ...
一麻顶、硬件環(huán)境準(zhǔn)備 序號(hào)ip系統(tǒng)版本hostname節(jié)點(diǎn)類(lèi)型1100.73.155.225CentOS 7.9.2009 (Core)for-k8sMaster2100.73....
一、docker網(wǎng)絡(luò)模式 1舱卡、單機(jī)網(wǎng)絡(luò) Null模式把容器放入獨(dú)立的網(wǎng)絡(luò)空間但不做任何配置用戶需要通過(guò)運(yùn)行docker network 命令來(lái)完成網(wǎng)絡(luò)配置 Host模式使用主...
一辅肾、并發(fā)與并行 1. 并發(fā) 并發(fā)(Concurrent):1個(gè)CPU交錯(cuò)執(zhí)行2個(gè)任務(wù)。單核系統(tǒng)中轮锥,進(jìn)程(或線程)通過(guò)時(shí)間片或出讓控制權(quán)來(lái)實(shí)現(xiàn)任務(wù)切換矫钓,以達(dá)到“同時(shí)”運(yùn)行多個(gè)程...
一、約束基本概念 約束:指對(duì)表中數(shù)據(jù)的一種約束舍杜,能夠幫助數(shù)據(jù)庫(kù)管理員更好地管理數(shù)據(jù)庫(kù)新娜,并且能夠確保數(shù)據(jù)庫(kù)中數(shù)據(jù)的有效性和一致性。 主要存在的6種約束: 1既绩、主鍵約束 主鍵約束...
預(yù)置條件 1概龄、開(kāi)發(fā)工具 IntelliJ IDEA 2、依賴(lài)庫(kù) ApacheJMeter_core.jarApacheJMeter_java.jar(存在于apache-jm...
測(cè)試場(chǎng)景 需要使用Jmeter對(duì)Go語(yǔ)言實(shí)現(xiàn)的后端服務(wù)執(zhí)行階梯遞增式壓測(cè)私杜,每階梯增加2000線程,每個(gè)階梯維持1小時(shí)救欧,直至加壓到10000線程衰粹。 每秒發(fā)送1次請(qǐng)求,每次請(qǐng)求前...
1颜矿、下載openssl openssl官方下載地址:https://www.openssl.org/source/old/寄猩,選擇合適的版本下載到本地,我這里使用的是opens...
1骑疆、安裝python3.6可能使用的依賴(lài) yum -y install bzip2-devel expat-devel gdbm-devel readline-devel z...