原创 例行性工作調度at、cron、anacron

例行性工作:系統在某個時間點會自動進行的工作只執行一次就結束調度:at,服務爲atd循環執行的工作調度:crontab,服務爲crond常見例行性工作日誌輪替(log rotate)日誌分析(log watch)更新數據庫刪除臨時文件(tm

原创 MySQL日誌功能

  MySQL的日誌有很多種,分爲錯誤日誌、一般查詢日誌、慢查詢日誌、二進制日誌、中繼日誌、事務日誌,這些日誌信息有很強大的功能,錯誤查詢、查詢診斷、複製、數據恢復、保持事務性質等都依靠日誌完成;所以日誌文件從性能和數據安全方面考慮,都不應

原创 MySQL事務和隔離級別

事務是什麼    一個大的處理單元,包含多項操作,涉及多次cpu和io操作,這些操作同時完成或同時不完成,即這個大的處理單元中的操作是一個整體,只有全部執行完畢,才進行提交。一般啓動事務的是SQL語句,或是ODBC中專門啓動事務的語句事務的

原创 關係數據庫基礎

什麼是關係型數據庫:關係型數據庫基於關係模型,關係模型是通過二維表保存實體和實體間的關係,所以關係型數據庫存儲的是由行和列組成的表,每張表可以看作一個實體集,實體之間是有關係的,多張表組成數據庫爲什麼需要關係模型:以前數據的邏輯結構有,層次

原创 drbd原理

分佈式複製塊設備(Distributed Replicated Block Device,drbd)    通過網絡實現塊設備數據實時鏡像,可以簡單地理解爲一種基於網絡的raid1;drbd工作在內核空間,它鏡像複製的是二進制數據 ,按位b

原创 MySQL處理請求的整體結構

1:連接管理器:監聽在TCP 3306端口上,接收請求一般連接MySQL的四種類型:DBA數據庫管理員:通過管理工具如:phpadmin等應用程序:如php腳本等通過connector如:php-mysql程序員:通過API接口用戶:通過M

原创 hbv2以haresources和crm作爲資源管理器實現HA的區別

首先在說區別之前先說一下相同的地方:由於heartbeat v2版本兼容之前v1版本的haresources,並使用新的crm作爲資源管理器,所以在v2版本下,這兩者都可以實現資源管理區別:hbv2資源管理配置文件爲:/etc/ha.d/h

原创 高可用集羣原理

什麼是高可用在集羣負載的基礎上,考慮服務質量和服務的可用性,簡單地說,就是當集羣某個部分出現故障時,通過一些機制快速的恢復服務,最好讓用戶完全察覺不到,做到一種無縫的效果,一般作爲一種服務都能實現高可用,像ipvs集羣服務,httpd,my

原创 集羣基礎和分類

什麼是服務集羣將多臺的服務器設備集合在一起,當客戶端發起請求時,利用負載均衡器通過調度算法,將請求分發給後端合適的服務器,實現橫向擴展和負載均衡爲什麼要集羣當用戶請求增多,服務規模增大,設備無法滿足需求時,通過升級硬件設備(向上擴展scal

原创 LVS基礎詳解和NAT/DR模型的實現

LVS:Linux Virtual Server所謂虛擬的服務就是,當客戶端請求服務時,將服務在前端調度器上,通過一定方式負載到後端多臺服務器上,但對於客戶端來說是不可見的,像在訪問同一臺服務器一樣,這就是虛擬的意思原理ipvs:使用LVS

原创 系統管理:查看cpu、內存、磁盤、I/O、負載、性能狀態

查看cpu相關信息:cat /proc/cpuinfoprocessor:邏輯cpu序號從0開始physical id:物理cpu序號cpu cores:當前physical cpu的核數,根據physical id可判斷cat /proc

原创 ab壓力測試

apache benchmarkapache自帶的針對http server的壓力測試工具,當服務器新上架、升級、參數優化的時候,可以利用這個工具測試服務器併發性能ab [-c 併發個數] [-n 總個數] [-t 模擬時間]   可測試本

原创 httpd 主配置文件詳解

Httpd 主配置文件詳解Section1 :Global EnvironmentSection2:‘Main’ server configurationSection3 :Virtual Hosts

原创 php編譯安裝作爲apache的模塊或使用fpm

php版本:php-5.6.8.tar.bz2作爲apache的模塊的方式1:配置文件cp php.ini-production /etc/php.ini2:配置文件相關配置以Fastcgi模式1:php主配置文件cp php.ini-pr

原创 IPV4的幾個內核安全管理功能

IPV4的內核管理功能/proc/sys/net/ipv4/*/etc/sysctl.conf文件記錄了系統的設置值/proc/sys/net/ipv4/tcp_syncookies(在負載較高的服務環境下不建議開啓)client對serv