原创 Nginx反向代理
nginx在應用層實現反向代理,能實現動靜分離lvs是工作在傳輸層 session保持的方法: session綁定:lvs的sh算法,實現原地址綁定,將來自同一個地址請求,統統定向至此前選定的RS sess
原创 awk
awk命令:Linux文本處理三劍客:grep, egrep, fgrep: 文本過濾器sed: 行編輯器 模式空間,保持空間awk: 報表生成器,格式化文本輸出 AWK:a.k.a Aho, Weinberger, Kernighan將文
原创 MySQL和MariaDB 備份 主從 讀寫分離
查詢緩存:如何判斷是否命中:通過查詢語句的哈希值判斷:哈希值考慮的因素包括查詢本身、要查詢的數據庫、客戶端使用協議版本,... 查詢語句任何字符上的不同,都會導致緩存不能命中; 哪此查詢可能不會被緩存?查詢中包含UDF、存儲函數、用戶自定義
原创 HeartBeat v2實現高可用LAMP
案例:基於heartbeat v2 crm實現HA LAMP組合;要求:部署wordpress,用於編輯的文章中的任何數據在節點切換後都能正常訪問; 配置HA集羣的前提: (1)先搭建需要用到的環境:# yum install net-s
原创 HTTP協議和APACHE服務器
Web Service 傳輸層:提供進程地址Portnumber:tcp:傳輸控制協議,面向連接的協議;通信前需要建立虛擬鏈路;結束後拆除鏈路;0-65535udp:User DatagramProtocol,無連接的協議;0-65535
原创 CENTOS 6.6初始化SHELL腳本
這個腳本是在剛安裝完CENTOS6.6後可能需要進行的操作。在學習CENTOS的時候,可以先運行這個腳本進行一些配置,可以幫助你不會被這些防火牆 yum selinux ip這些困擾。#!/bin/bash #判斷是不是root用戶 i
原创 如何上傳項目到GitHub
GitHub上傳項目用法: Git 是一個分佈式的版本控制系統,最初由Linus Torvalds編寫,用作Linux內核代碼的管理。在推出後,Git在其它項目中也取得了很大成功,尤其是在Ruby社區中。目前,包括 Rubinius和Mer
原创 PHP實現多線程
PHP 5.3 以上版本,使用pthreads PHP擴展,可以使PHP真正地支持多線程。多線程在處理重複性的循環任務,能夠大大縮短程序執行時間。 我之前的文章中說過,大多數網站的性能瓶頸不在PHP服務器上,因爲它可以簡單地通過橫向增加
原创 MarkDown基本使用方法
經過我的總結,把markdown手冊中的基本語法精簡了一下。增加了很多事例,方便學習和閱讀。以下是源碼:實際顯示樣子:點擊這裏markdown手冊可以瀏覽 [toc] # Markdown語法手冊 ## 1.粗體斜體 粗體:**粗體** 斜
原创 Linux內核編譯、管理以及kickstart和引導鏡像製作
其實內核就是系統上面的一個文件,包含了驅動主機各項硬件的檢測程序與驅動模塊,而Linux的內核是單內核體系,且是模塊化的 內核的組成部分:核心文件:/boot/vmlinuz-VERSION模塊文件:/lib/modules/VERSION
原创 DNS和Bind
DNS and BIND DNS: Domain Name Service,協議(C/S, 53/udp, 53/tcp);應用層協議;BIND:BekerleyInternat Name Domain[實現DNS的一個軟件] TCP: 面
原创 awk
awk命令:Linux文本處理三劍客:grep, egrep, fgrep: 文本過濾器sed: 行編輯器 模式空間,保持空間awk: 報表生成器,格式化文本輸出 AWK:a.k.a Aho, Weinberger, Kernighan將文
原创 bash腳本知識
bash [OPTION] FILENAME例:bash -x ./test.sh-n :檢查腳本語法錯誤注意:不是命令語法錯誤-x: 調試運行 for循環 語法1:for 變量名 in 循環列表; do循環體done List的生成方式:
原创 LVS 負載均衡調度器
Linux Cluster:Linux集羣擴展方式: Scale up: 垂直擴展,即使用性能更好的主機來取代當前主機Scale out: 橫向擴展,即增加服務器,獲得容量的提升以到達性能的優化director[ 調度器 ], dispat
原创 Nginx反向代理
nginx在應用層實現反向代理,能實現動靜分離lvs是工作在傳輸層 session保持的方法: session綁定:lvs的sh算法,實現原地址綁定,將來自同一個地址請求,統統定向至此前選定的RS sess