原创 WSL2 Ubuntu18運行docker run報錯:docker: Error response from daemon: OCI runtime create fail

環境:WSL2 + Ubuntu18 win10 版本號:1809 docker版本: root@zm:/# docker --version Docker version 19.03.2, build 6a30dfc 運行do

原创 CephFs 多節點併發讀寫,mds0: Client XXX:XXX failing to respond to capability release

場景描述: 在大概10臺機器上面起了50個consumer實例運行,在這10臺中選了1臺運行一個producer實例。其中每個實例都會掛載cephfs中的同一個目錄/online/import到本機。 其中producer 會刪除

原创 grpc keepalive使用指南

keepalive ping是一種通過transport發送HTTP2 ping來檢查通道當前是否工作的方法。它是週期性發送的,如果在某個超時週期內該ping沒有得到對等方的確認,則傳輸斷開連接。 本指南記錄了gRPC core中

原创 Linux TCP參數調優

在寫這篇文章之前寫過一篇文章:tcp too many orphaned sockets 問題引發的思考,裏面講了主要講了下端口,socket相關也涉及到部分參數調優,但是最近又遇到一些網絡方面的問題涉及到一些調參,所以我覺得應該

原创 Memcached LRU淘汰策略,以及數據丟失問題

0x01 問題說明: 有兩個服務,一個服務A會先通過get操作到memcached中拿圖片c,如果返回爲空會去對象存儲系統中拿圖片c然後緩存在memcached中,超時時間設置爲一週,然後返回mc_key信息,另外一個服務B會拿這

原创 CPU的使用率和負載的區別

0x01 CPU使用率 這個比較好理解,先來說說這個概念。使用率其實也就是一段時間內 使用時間/總時間 直接說CPU的使用率計算方式吧: CPU在t1和t2時間內的使用率=CPU非空閒時間/CPU總時間*100%=(1-CPU的

原创 grpc health check

Health checks用於探測服務器是否能夠處理rpc請求。客戶端到服務器的運行狀況檢查可以通過點對點或某些控制系統進行。服務器可能未準備好接受請求,正在關閉或其他原因,這時他會選擇答覆“unhealthy”。如果在某個時間段

原创 grpc HTTP2使用

簡介 本文檔詳細描述grpc是如何藉助HTTP2實現的。您需要熟悉HTTP2規範。 Protocal 生產規則使用ABNF語法。 Outline 以下是GRPC請求和響應消息流中的一般順序 Request → Request-H

原创 關於磁盤你需要知道的所有基礎知識都在這了

1.一些概念 磁頭 Head 磁面 Side 一個磁面對應一個磁頭,即磁面數量等於磁頭數量 磁道 Track 一個盤面上的相同半徑的圓形區域 柱面 Cylinder 所以盤面上相同半徑的磁道組成的區域 扇區 Sector 一個磁道

原创 SpringBoot中使用@scheduled定時執行任務需要注意的坑

要注意什麼坑 不繞彎子了,直接說這個坑是啥: SpringBoot使用@scheduled定時執行任務的時候是在一個單線程中,如果有多個任務,其中一個任務執行時間過長,則有可能會導致其他後續任務被阻塞直到該任務執行完成。也就是會造

原创 深入Java虛擬機二:類的生命週期和加載流程

如下圖所示,從上往下按照順序排列。 其中加載–>驗證–>準備–>初始化–>卸載這個5個階段的順序是固定的,解析和使用階段視情況的而定。

原创 深入Java虛擬機一:類文件結構

這個系列的博客大多是閱讀《深入理解Java虛擬機》後整理而來,是本好書值得讀好多遍。 0x00 寫在前面: 1.先引用一下書中的話: Class文件各個數據項目嚴格按照順序緊湊地排列着,中間沒有添加任何分隔符 因爲Class文

原创 寫一寫關於Paxos和我的理解

這個文章是一年前看Paxos的時候自己的一些筆記和思考。有些翻譯自wiki和原論文Paxos Made Simple,也有一部分是參考網上能找到並且覺得很棒的博客。文末都貼出了參考出處。 除了這篇還計劃着寫幾篇,包括Paxos具體

原创 深入理解Linux shell中2>&1的含義(全網最全,看完就懂)

這篇文章主要介紹了深入理解Linux shell中2>&1的含義,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 A.首先了解下1和2在Linu

原创 快速理解VLAN

(先了解一下交換機) 交換機:交換機工作在數據鏈路層上,與路由器不同,它內部沒有網絡適配器,即沒有IP和MAC地址,只有端口。交換機內部的CPU會在每個端口成功連接時,通過將MAC地址和端口對應,形成一張MAC表也就是說。在數據傳