原创 Shell if else語句實戰案例

判斷文件,目錄是否存在 -d filename 如果 filename爲目錄,則爲真 -f filename 如果 filename爲常規文件,則爲真 目錄: path="/home" #if [ ! -d ${path} ];t

原创 Nginx content階段 http-concat-master模塊提升多個小文件性能

mod_concat模塊  mod_concat 模塊由淘寶開發(能將js、 css 多個請求合併爲一個請求),目前已經包含在 tengine 中,並且淘寶已經在使用這個 nginx 模塊。不過塔暫時沒有包含在 nginx 中。這個模塊類

原创 Linux &用法和jobs命令

Linux 命令放入後臺的方法有兩種,分別介紹如下 第一種把命令放入後臺的方法是在命令後面加入 空格 &。使用這種方法放入後臺的命令,在後臺處於執行狀態。 注意,放入後臺執行的命令不能與前臺有交互,否則這個命令是不能在後臺執行的。例如:

原创 Nginx http_mirror_module 實現流量複製

http_mirror_module功能和特性 mirror模塊可以幫助我們創建一份鏡像流量,比如在生產環境下處理一些請求,這些請求可能要同步的copy一份到我的測試環境當中或者開發環境當中做處理,mirror模塊就可以實現。 每當我們的

原创 Nginx http_upstream_module 負載均衡策略

負載均衡 負載均衡的實現方法就是我們上篇博客介紹的反向代理 。將客戶的請求通過 nginx 分發(反向代理)到一組多臺不同的服務器上 這一組服務器我們稱爲 服務池(upstream server),池內的每一個服務器稱爲一個 單元,服務池

原创 Nginx http_try_files_module try_files指令

http_try_files_module http_try_files_module 模塊只提供了try_files這一個指令,該模塊對於我們使用反向代理的時候有很大的幫助,該模塊是默認編譯進nginx框架當中的,無法將其取消。 在搭建

原创 Nginx http_auth_request_module 統一用戶驗證權限驗證

auth_request|access|auth_basic比較 無論是通過access模塊限制IP還是通過auth_basic模塊限制用戶名密碼,這些都是非常簡單的用戶驗證方式。 在生產環境當中很可能會有動態web服務器,它們通過更加複

原创 Linux chown修改文件目錄屬性

chown 命令,可以認爲是 "change owner" 的縮寫,主要用於修改文件(或目錄)的所有者,除此之外,這個命令也可以修改文件(或目錄)的所屬組。 當只需要修改所有者時,可使用如下 chown 命令的基本格式: [root@l

原创 Nginx ngx_http_stub_status_module狀態查看模塊

ngx_http_stub_status_module模塊 該模塊可以輸出nginx的基本狀態信息 ,這個模塊很重要,zabbix監控nginx就需要這個模塊。可以監控nginx狀態和nginx的連接數,這個模塊不是默認添加的,需要手動添

原创 Redis集羣原理篇之圖文並茂

Redis集羣介紹 redis主從,解決了redis單點問題,但是沒有實現redis狀態監控及故障自動切換,於是後來又引入了sentinel(哨兵)解決此問題。但是依然沒能解決數據的一個併發讀寫的問題,那麼Redis 集羣就是來解決此問題

原创 Nginx 在線升級

在線不停機升級Nginx圖解     Nginx升級1.6----->1.7 (1)查看一下我的老版本的nginx的版本信息和模塊信息,因爲升級要把老版本的模塊信息也需要編譯進去 [root@www nginx-1.17.9]# /us

原创 Redis 的 KEYS 命令引起 RDS 數據庫雪崩

最近的互聯網線上事故發生比較頻繁,9月19日網上爆料出順豐近期發生了一起線上刪庫事件,在這裏就不介紹了。 在這裏講述一下最近發生在我公司的事故,以及如何避免,並且如何處理優化。 該宕機的直接原因是使用 Redis 的 keys * 命令引

原创 Redis哨兵模式的配置與原理

redis哨兵模式 redis主從雖然解決了單點導致的數據丟失問題,但是還是沒有解決無縫的故障轉移,也就是說在主庫宕機後,從庫無法自動切換爲主庫,需要手工去切換,在這一瞬間會對後端數據庫造成極大的負載,可能直接導致後端數據宕機。   哨兵

原创 Redis高級功能之慢查詢日誌

Redis高級功能 - 慢查詢日誌 Redis提供了5種數據結構,但除此之外,Redis還提供了注入慢查詢分析,Redis Shell、Pipeline、事務、與Lua腳本、Bitmaps、HyperLogLog、PubSub、GEO等附

原创 一起看懂Redis持久化原理

Redis爲持久化提供了兩種方式: RDB:在指定的時間間隔能對你的數據進行快照存儲(它是備份當前瞬間 Redis 在內存中的數據記錄,通過快照(snapshotting)實現的)。 AOF:記錄每次對服務器寫的操作,當服務器重啓的時候會