原创 LVS調度策略

在講LVS之前先說一下集羣的概念 Cluster   集羣,爲解決某個特定問題將多臺計算機組合起來形成的單個系統。  同一個業務系統,部署在多臺服務器上。集羣中,每一臺服務器實現的功能沒有差別,數據和代碼都是一樣的。 Linux Clu

原创 Redis sentinel 哨兵監測

  Sentinel 進程是用於監控 redis 集羣中 Master 主服務器工作的狀態,在 Master 主服務器發生故障的時候,可以實現 Master 和 Slave 服務器的切換,保證系統的高可用,其已經被集成在 redis2.6+

原创 nginx支持的負載均衡調度算法

weight輪詢(默認)   接收到的請求按照順序逐一分配到不同的後端服務器,即使在使用過程中,某一臺後端服務器宕機,nginx會自動將該服務器剔除出隊列,請求受理情況不會受到任何影響。 這種方式下,可以給不同的後端服務器設置一個權重值(w

原创 Keepalived+LVS實現LNMP網站的高可用部署

項目需求   當我們訪問某個網站的時候可以在瀏覽器中輸入IP或者域名鏈接到Web Server進行訪問,如果這個Web Server掛了,那麼整個系統都無法使用,用戶也就不能進行正常的訪問,這種情況將對公司產生一定的影響。這就是我們常說的系

原创 Redis緩存的安裝及基本數據類型命令的使用

Redis基礎   Redis 是一個開源的、遵循 BSD 協議的、基於內存的而且目前比較流行的鍵值數據庫(key-value database),是一個非關係型數據庫, redis 提供將內存通過網絡遠程共享的一種服務,提供類似功能的還有

原创 關於緩存的基礎概念

  緩存是爲了調節速度不一致的兩個或多個不同的物質的速度,在中間對速度較快的一方起到一個加速訪問速度較慢的一方的作用,比如 CPU 的一級、二級緩存是保存了 CPU 最近經常訪問的數據,內存是保存 CPU 經常訪問硬盤的數據,而且硬盤也有大

原创 Redis消息隊列

  消息隊列主要分爲兩種,分別是生產者消費者模式和發佈者訂閱者模式,這兩種模式 Redis 都支持。 生產消費者模式   在生產消費者(Producer/Consumer)模式下, 上層應用接收到的外部請求後開始處理其當前步驟的操作,在執行

原创 更改Nginx日誌爲json格式

  Nginx是最常用的web服務器,其可以承受的併發訪問量遠遠大於apache,通過將nginx保存爲json格式,然後對日誌進行分析展示,能夠獲取到很多更直觀的信息,然後加以統計,可以進行更多的數據展示。 log_format

原创 三種負載均衡器的對比

什麼是負載均衡   負載均衡(Load Balance)建立在現有網絡結構之上,提供了一種廉價有效且透明的方法擴展網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可用性。負載均衡有兩方面的含義:首先,大量的併發訪

原创 Nginx中常見的模塊及其作用

Nginx模塊名稱 模塊作用 ngx_http_access_module 四層基於IP的訪問控制,可以通過匹配客戶端源IP地址進行限制 ngx_http_auth_basic_module 狀態頁,使用basic機制進行

原创 Nginx高階用法(三)

Nginx反向代理   反向代理:反向代理也叫reverse proxy,指的是代理外網用戶的請求到內部的指定web服務器,並將數據返回給用戶的一種方式,這是用的比較多的一種方式。   Nginx除了可以在企業提供高性能的web服務之外,

原创 Nginx實現FastCGI

CGI的由來   最早的Web服務器只能簡單地響應瀏覽器發來的HTTP請求,並將存儲在服務器上的HTML文件返回給瀏覽器,也就是靜態html文件,但是後期隨着網站功能增多網站開發也越來越複雜,以至於出現動態技術,比如像php(1995年)、

原创 Nginx高階用法(二)

關於favicon.ico favicon.ico 文件是瀏覽器收藏網址時顯示的圖標,當客戶端使用瀏覽器問頁面時,瀏覽器會自己主動發起請求獲取頁面的favicon.ico文件,但是當瀏覽器請求的favicon.ico文件不存在時,服務器會記

原创 Nginx location相關配置說明

  基於不同的IP、不同的端口以及不用得域名實現不同的虛擬主機,依賴於核心模塊ngx_http_core_module實現。 新建PC web站點 [root@CentOS7 ~]#mkdir /apps/nginx/conf.d [

原创 Nginx入門

簡單瞭解Nginx   Nginx:engine X ,2002年,開源,商業版 Nginx是免費的、開源的、高性能的HTTP和反向代理服務器、郵件代理服務器、以及TCP/UDP代理服務器 解決C10K問題(10K Connections