-
這款網絡排查工具,堪稱神器!
常用的 ping,tracert,nslookup 一般用來判斷主機的網絡連通性,其實 Linux 下有一個更好用的網絡聯(lián)通性判斷工具,它可以結合ping nslookup tracert 來判斷網絡的相關特性,這個命令就是 mtr。mtr 全稱 my traceroute,是一個把 ping 和 traceroute 合并到一個程序的網絡診斷工具。traceroute默認使用UDP數(shù)據包探測,而
2021-11-04 shuai.chang
-
Linux環(huán)境變量總結
Linux是一個多用戶的操作系統(tǒng)。多用戶意味著每個用戶登錄系統(tǒng)后,都有自己專用的運行環(huán)境。而這個環(huán)境是由一組變量所定義,這組變量被稱為環(huán)境變量。用戶可以對自己的環(huán)境變量進行修改以達到對環(huán)境的要求。設置環(huán)境變量的方法對所有用戶生效的永久性變量這類變量對系統(tǒng)內的所有用戶都生效,所有用戶都可以使用這類變量。作用范圍是整個系統(tǒng)。此文件只在root下才能修改。# vi /etc/profileexport
2021-11-04 shuai.chang
-
一篇超詳細的正則表達式簡明指南
公司使用的markdown解析類庫一直有一些解析上的問題,最近給fix了。而markdown解析主要是對正則表達式的使用。中間惡補了一下相關知識,在此梳理一下。什么是正則表達式正則表達式就是用一個“字符串”來描述一個特征,然后去驗證另一個“字符串”是否符合這個特征。簡單的一個例子:用字符串”a”來驗證字符串s是否是”a”,形如s.match(“a”)。概括來說有以下作用:驗證字符串是否符合指定特征
2021-11-03 shuai.chang
-
Ansible Playbook詳解
Playbook 是一個由一個或多個 play 組成的文件;play 是針對特定主機或主機組執(zhí)行的一組有序的任務;每個 playbook 必須包含兩部分:hosts: 運行 playbook 的一組主機tasks: 需要在主機上運行的任務除了這兩個必須選項,還有一些可選項選項,也可能需要包含在 play 中,如:name: play 的名稱,在運行該 play 時,會在運行過程中顯示。become
2021-11-03 shuai.chang
-
Docker容器實戰(zhàn)之數(shù)據持久化+網絡模式+資源限制
docker容器數(shù)據持久化的三種方式docker提供三種方式將數(shù)據從宿主機掛載到容器中:volumes: Docker管理宿主機文件系統(tǒng)的一部分(/var/lib/docker/vollumes)保存數(shù)據的最佳方式。bind mounts: 將宿主機上的任意位置的文件或者目錄掛載到容器中。tmpfs::掛載存儲在主機系統(tǒng)的內存中,而不會寫入主機的文件系統(tǒng)。如果不希望將數(shù)據持久存儲在任何位置,可以使
2021-11-03 shuai.chang
-
最常用的終端工具 tmux
tmux 是一個類似于 Screen 終端復用的工具,它能夠在終端出現(xiàn)意外的情況下,確保你的程序還在繼續(xù)運行,不會中斷;還能夠將一個終端窗口分離成多個會話,在多任務執(zhí)行時,可以提供很大的便利。tmux 在 Ubuntu 中默認已經安裝了,但在 CentOS 上需要另外安裝[root@localhost ~]# yum install tmux -y創(chuàng)建 tmux 會話it@serverc:~$ t
2021-11-03 shuai.chang
-
Prometheus完整的部署方案+實戰(zhàn)實例
Prometheus簡介是一套開源的系統(tǒng)監(jiān)控報警框架。Prometheus作為新一代的云原生監(jiān)控系統(tǒng),相比傳統(tǒng)監(jiān)控監(jiān)控系統(tǒng)(Nagios或者Zabbix)擁有如下優(yōu)點易管理性:Prometheus核心部分只有一個單獨的二進制文件,可直接在本地工作,不依賴于分布式存儲高效性:單一Prometheus可以處理數(shù)以百萬的監(jiān)控指標;每秒處理數(shù)十萬的數(shù)據點易于伸縮性:通過使用功能分區(qū)(sharing)+聯(lián)邦
2021-11-03 shuai.chang
-
高性能 Nginx HTTPS 調優(yōu) - 如何為 HTTPS 提速 30%
為什么要優(yōu)化 Ngin HTTPS 延遲Nginx 常作為最常見的服務器,常被用作負載均衡 (Load Balancer)、反向代理 (Reverse Proxy),以及網關 (Gateway) 等等。一個配置得當?shù)?Nginx 服務器單機應該可以期望承受住 50K 到 80K 左右[1]每秒的請求,同時將 CPU 負載在可控范圍內。但在很多時候,負載并不是需要首要優(yōu)化的重點。比如對于卡拉搜索來說
2021-11-03 shuai.chang