Docker環境調優

2021-10-05 02:27:26 字數 1110 閱讀 3961

overlayfs是乙個新一代的聯合檔案系統,類似於aufs,但速度更快,實現更簡單。docker為overlayfs提供了兩個儲存驅動程式:舊版的overlay,新版的overlay2(更穩定)。

容器中會產生大量日誌檔案,很容器佔滿磁碟空間。通過設定日誌檔案大小,可以有效控制日誌檔案對磁碟的佔用量

對於ubuntu\debian系統,執行docker info命令時能看到警告warning: no swap limit support或者warning: no memory limit support。因為ubuntu\debian系統預設關閉了swap account或者功能,這樣會導致設定容器記憶體或者swap資源限制不生效,解決方法。

docker第一次執行時會自動建立名為docker0的網路介面,預設介面位址為172.17.0.1/16。在一些企業中,可能已經使用了這個網段的位址,或者規劃以後會使用這個網段的位址。所以,建議在安裝好docker服務後,第一時間修改docker0介面位址,避免後期出現網段衝突。

停止docker執行

systemctl stop docker.service

刪除已有的docker0介面

sudo ip link del docker0

修改docker配置檔案

在/etc/docker/daemon.json中新增"bip": "169.254.123.1/24"(網端可自定義)

touch /etc/docker/daemon.json

cat > /etc/docker/daemon.json <, "max-concurrent-downloads": 10,

"max-concurrent-uploads": 10,

"bip": "169.254.123.1/24",

"registry-mirrors": [""],

"storage-driver": "overlay2",

"storage-opts": [

"overlay2.override_kernel_check=true"

]}eof

systemctl daemon-reload && systemctl restart docker

生產環境調優YARN Container引數

如何優化container引數?假設128g,16個物理core的伺服器 1 裝完centos,消耗記憶體1g 2 系統預留15 20 記憶體 大概26g,其中包含centos系統占用的1g記憶體 用來防止全部使用導致系統夯住和oom機制,或者給未來部署元件預留點空間。3 假設該伺服器上只有data...

spark調優 shuffle調優

基於spark1.6 引數可以通過 new sparkcontext set 來設定,也可以通過命令的引數設定 conf spark.shuffle.file.buffer 預設值 32k 引數說明 該引數用於設定shuffle write task的bufferedoutputstream的buf...

Spark Spark調優 資源調優

spark在乙個executor的記憶體分為三塊,1.一塊是execution記憶體 2.一塊是storge 記憶體 3.一塊是其他記憶體 執行記憶體是執行記憶體,加入,聚合都是在這部分記憶體中執行.shuffle的資料也會先快取在這個記憶體中,滿了再寫入磁碟,能減少io,其實地圖過程也是在這個記憶...