原创 Nginx高階用法(一)

Nginx 狀態頁   基於nginx模塊ngx_http_auth_basic_module實現,在編譯安裝nginx的時候需要添加編譯參數--with-http_stub_status_module,否則配置完成之後監測會是提示語法錯

原创 HTTP的三種工作模型

Apache prefork模型:   預派生模式,有一個主控制進程,然後生成多個子進程,使用select模型,最大併發1024,每個子進程有一個獨立的線程響應用戶請求,相對比較佔用內存,但是比較穩定,可以設置最大和最小進程數,是最古老的

原创 簡單理解I/O模型

服務端I/O:   I/O在計算機中指Input/Output, IOPS (Input/Output Per Second)即每秒的輸入輸出量(或讀寫次數),是衡量磁盤性能的主要指標之一。IOPS是指單位時間內系統能處理的I/O請求數量

原创 如何正確應用LVS調度策略

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

原创 iptables防火牆指南

防火牆概念 從邏輯上將,防火牆大體可以分爲主機防火牆和網絡防火牆。 主機防火牆:針對於單個主機進行防護 網絡防火牆:往往處於網絡入口或邊緣,針對於網絡入口進行防護,服務於防火牆背後的本地局域網 從物理上講,防火牆可以分爲硬件

原创 基於LAMP的架構實現

LAMP介紹   L:Linux   A:Apache(Httpd)   M:Mysql、Mariadb   M:Memcached   P:PHP、Perl、Python LAMP工作原理 當客戶端請求的是靜態資源時,w

原创 HTTP狀態碼(響應碼)

1XX: 信息提示,消息響應 狀態碼 原因短語 代表含義 100 Continue 繼續,客戶端應繼續其請求 101 Switching Protocols 切換協議,服務器根據客戶端的請求切換協議,只能切換到更高級的協

原创 HTTP1.0和HTTP1.1以及HTTP2.0的區別

HTTP1.0和HTTP1.1區別 版本 HTTP1.0 HTTP1.1 連接方面 使用 非持久連接,即在非持久連接下,一個tcp連接只傳輸一個web對象。每次請求和響應都需要建立一個單獨的連接,每次連接只是傳輸一個對象,嚴

原创 MySQL HA高可用

MySQL HA工作原理 1 從宕機崩潰的master保存二進制日誌事件(binlog events) 2 識別含有最新更新的slave 3 應用差異的中繼日誌(relay log)到其他的slave 4 應用從master保存的二

原创 利用Galera Cluster解決主主複製單點問題

Galera Cluster 關於Galera Cluster   Galera Cluster:集成了Galera插件的MySQL集羣,是一種新型的,數據不共享的,高度冗餘的高可用方案,目前Galera Cluster有兩個版本,分別是

原创 mysql主從複製故障分析

mysql故障分析 故障現象: 進入slave服務器查看運行狀態 mysql> show slave status\G ....... Relay_Log_File: mariadb-relay-bi

原创 詳細介紹MySQL如何開啓主從複製實現數據同步

主從複製原理 主從複製線程 主節點    dump Thread:爲每個Slave的I/O Thread啓動一個dump線程,用於向其發送binary log events 從節點    I/O Thread:向Master請求二進

原创 應用MySQL讀寫分離以提高MySQL服務器的讀寫性能

  讀寫分離是藉助MySQL中間件 ProxySQL 實現的  ProxySQL 有兩個版本:官方版和percona版,percona版是基於官方版基礎上修改C++語言開發,輕量級但性能優異(支持處理千億級數據)具有中間件所需的絕大多數功

原创 CentOS7字符界面/圖形界面切換

CentOS6修改運行級別直接修改inittab文件即可 #vi /etc/inittab --編輯/etc/inittab文件 找到下面語句: # Default runlevel. The runlevels used by RHS a

原创 詳細介紹MySQL中數據的備份與恢復,防止數據丟失

在日常的生產環境中爲什麼要進行備份   備份可以使生產中的數據進行有效的災難恢復:硬件故障、軟件故障、自然災害、誤操作測試等數據丟失場景。 備份注意要點 能容忍最多丟失多少數據 恢復數據需要在多長時間內完成 需要恢復哪些數據 還原要點