202103-25 在線學習Docker 清理的常用編程方法 HOT 在線編程中,如果你使用 docker 進行大規模開發,但是沒有清理策略,那么你的磁盤馬上就會被填滿,當你真的必須因為產品火爆而要立即交付一些東西時,你就無法交付。 繼續閱讀 >
202011-13 Linux網絡狀態工具ss命令使用詳解 HOT ss命令用于顯示socket狀態. 他可以顯示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等統計. 它比其他工具展示等多tcp和state信息. 它是一個非常實用、快速、有效的跟蹤IP連接和sockets的新工具. 繼續閱讀 >
202011-07 Docker Registry的最強實踐 HOT 一個registry是一個存儲和內容交付系統,其中維護著若干命名的Docker鏡像,這些鏡像有不同的標記版本。(例如:有一個鏡像名字叫 hello/world,它有兩個tags分別是2.0和2.1) 用戶通過使用 docker push 和 docker pull 命令與 registry 進行交互。 繼續閱讀 >
202010-26 如何高效地使用 Git HOT Git 是一個免費且開源的 版本控制 系統,是目前最為流行的 源代碼管理 工具,本篇文章從 Git 的基本指令到進階操作,包含了使用 Git 的過程中遇到的大部分大小問題 繼續閱讀 >
202010-23 Kubernetes 上對應用程序進行故障排除的 6 個技巧 從 Docker 遷移到 Docker Swarm,再到 Kubernetes,然后處理了多年來的所有各種 API 更改之后,我非常樂意發現部署中出現的問題和把問題進行修復。 我今天分享下我認為最有用的5條故障排除技巧,以及一些其他的使用技巧。 繼續閱讀 >
202010-12 Shell 命令執行可視化和告警工具 HOT Sampler是一個用于shell命令執行,可視化和告警的工具。其配置使用的是一個簡單的YAML文件。你可以直接從終端對任意動態進程進行采樣 – 觀察數據庫中的更改,監控MQ動態消息(in-flight messages),觸發部署腳本并在完成后獲取通知。如果有一種方法可以使用shell命令獲取指標(metric),那么可以使用Sampler立即對其進行可視化。 繼續閱讀 >
202010-12 Redis 優化最佳實踐! HOT 這篇文章我們就來總結一下,在使用Redis時的最佳實踐方式,主要包含兩個層面:業務層面、運維層面。 下面就針對這兩塊,分享一下我認為比較合理的Redis使用和運維方法,不一定最全面,也可能與你使用Redis的方法不同,但以下這些方法都是我在踩坑之后總結的實際經驗,供你參考。 繼續閱讀 >
202009-30 架構設計:進程還是線程?是一個問題! HOT 對于“進程還是線程?”這個問題,也經常困擾著那些進行軟件架構設計的家伙。所以今天打算聊一下我對這個問題的體會。假如你還搞不清楚線程和進程的區別,請先找本操作系統原理的書好好拜讀一下,再回來看帖。 繼續閱讀 >
202009-28 終于有人把 Docker 講清楚了,別再說不會 Docker 了! HOT 本節我們就來探索一下 Docker 的神秘世界,從零到一掌握 Docker 的基本原理與實踐操作。別再守著前端那一畝三分地,是時候該開疆擴土了。 我們將會圍繞下面幾點展開:1.講個故事 2.虛擬機與容器 3.認識 Docker4.核心概念 5.安裝 Docker6.快速開始 7.常規操作 8.最佳實踐 繼續閱讀 >
202009-27 Zookeeper的PHP實踐 HOT Apache Zookeeper是我最近遇到的最酷的技術,我是在研究Solr Cloud功能的時候發現的。Solr的分布式計算讓我印象深刻。你只要開啟一個新的實例就能自動在Solr Cloud中找到。它會將自己分派到某個分片中,并確定出自己是一個Leader(源)還是一個副本。不一會兒,你就可以在你的那些服務器上查詢到了。即便某些服務器宕機了也可以繼續工作。非常動態、聰明、酷。 繼續閱讀 >
202009-27 為什么Redis單線程能夠達到數十萬、百萬級的QPS? HOT 查看了下阿里 Redis 的性能測試報告如下,能夠達到數十萬、百萬級別的 QPS(暫時忽略阿里對 Redis 所做的優化),我們從 Redis 的設計和實現來分析一下 Redis 是怎么做的。 繼續閱讀 >
202009-21 使用docker搭建kafka環境 HOT 近學習了下kafka,為方便搭建環境,使用docker進行部署。 需要首先安裝docker的環境。要求操作系統是linux的64位系統。 繼續閱讀 >
202009-21 docker/kubernetes國內源/鏡像源解決方式 HOT 最近在使用kubeadm時,被各種連接不上搞到崩潰。費了很多力氣,基本都解決了。這里統一整理了國內的一些鏡像源,apt源,kubeadm源等,以便查閱。 繼續閱讀 >
202009-19 非常全面的Redis性能監控指標匯總 HOT 監控指標 性能指標:Performance 內存指標: Memory 基本活動指標:Basic activity 持久性指標: Persistence 錯誤指標:Error 繼續閱讀 >
202009-14 用了這么久Redis,這些開發陷阱及避坑指南你要看一看 HOT 我們在使用 Redis 過程中,可能更多的關注 Redis 本身的一些配置優化,如 AOF、RDB 配置、數據結構配置優化等。但是很少關心 Redis 的載體,服務器的優化。而這往往為我們的項目運行帶來災難性的打擊。因此服務器優化也是必不可少的 繼續閱讀 >
202009-11 HTTPS的工作原理 HOT 當你打開瀏覽器,訪問某個網站,如果網址旁有個小鎖,代表訪問的網址是安全的,反之不安全。當我們沒有看到那個小鎖的小圖標的時候,需要提高警惕,不要隨意輸入個人重要的資料。所有的銀行和支付相關的網站都是100%使用HTTPS的。 繼續閱讀 >
202009-08 Redis單例、主從模式、sentinel以及集群的配置方式及優缺點對比 HOT redis作為一種高效的緩存框架,使用是非常廣泛的,在數據存儲上,在運行時其將數據存儲在內存中,以實現數據的高效讀寫,并且根據定制的持久化規則不同,其會不定期的將數據持久化到硬盤中。 繼續閱讀 >
202009-02 Redis面試常見問題 HOT 緩存穿透是指查詢一個根本不存在的數據, 緩存層和存儲層都不會命中, 通常出于容錯的考慮, 如果從存儲 層查不到數據則不寫入緩存層。 緩存穿透將導致不存在的數據每次請求都要到存儲層去查詢, 失去了緩存保護后端存儲的意義。 繼續閱讀 >
202008-28 PHP-FPM進程模型 HOT 先說一下PHP-FPM的進程模型,PHP-FPM采用的是Master/Worker進程模型。當PHP-FPM啟動時,會讀取配置文件,然后創建一個Master進程和若干個Worker進程(具體是幾個Worker進程是由php-fpm.conf中配置的個數決定)。Worker進程是由Master進程fork出來的。 繼續閱讀 >