系統運維
-
系統管理中的三大利刃(htop glances dstat)
工欲善事情,必先利其器,生產環境中的服務器在處理請求并生成回應數據的時間主要消耗在服務器端,包括了眾多的環節,如何全面了解我們linux服務器的CPU使用率、使用時間、內存占用比例、磁盤IO數據、網絡相關數據等等眾多指標,保證我們的linux服務器順利完成每一個請求,怎能沒有幾個趁手的利刃,而今天就讓我們見識一下系統管理中三大利刃。 相傳一把三尺長的軟劍,叫…
-
http協議簡介
http:Hyper Text Transfer Protocol,超文本傳輸協議。是互聯網上應用最為廣泛的一種網絡協議。所有的WWW文件都必須遵守這個標準。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。1960年美國人Ted Nelson構思了一種通過計算機處理文本信息的方法,并稱之為超文本(hyp…
-
位運算符及其應用
一、C語言的六種位運算符: & 按位與 | 按位或 ^ 按位異或 ~ 取反 << 左移 >> 右移 1. 按位與運算 按位與運算符"&"是雙目運算符。 &nb…
-
PHP5.4最新特性
原文Oracle:LAMP 體系有了新的競爭,但此版本中的特性使 PHP 再次挑戰極限。 稍微做了修改。: 概述總結:1. 內存和性能改進:大型 PHP 應用程序中可節省 20-50% 的內存。通過各種優化使性能提高 10-30%2. 支持特性Trait3. 精簡數組語法,可以定義短數組4. 函數數組解除引用,支持Array dereferenci…
-
NTP服務器搭建
1、NTP(Network Time Protocol) 在計算機世界中,NTP(Network Time Protocol,網絡時間協議)被廣泛用于對時間的統一性和準確性要求非常高的場景,是用來使網絡中的各個計算機時間同步的一種協議?!?/p>
-
搭建簡單的svn服務器
svn在版本控制方面還是挺有用的??舆\維的人中就有研發,出補丁或版本的時候很堅定的說“升吧,沒問題”,結果升上去后就會狂報錯。所以運維的要在打補丁,尤其是改動很大的時候一定要把后路想好。否則會長時間的影響業務。svn就有一個很好的機制–回退(當然你也可以事先備份下),可以回退到之前的某個時間節點,操作很方便的。當然sv…
-
海量數據處理算法—Bit-Map
1. Bit Map算法簡介 來自于《編程珠璣》。所謂的Bit-map就是用一個bit位來標記某個元素對應的Value, 而Key即是該元素。由于采用了Bit為單位來存儲數據,因此在存儲空間方面,可以大大節省。 2、 Bit Map的基本思想 &nbs…
-
如何練好yum的一招一式
工作時間越久,就越有這樣一個深刻體會,一個新知識或者新的技能一個人學習起來并不會覺得吃力,反而要想把你學習的新知識或者新技能給講清楚讓普通人聽得懂才是最難的,之前我寫過一篇博客講述linux下的RPM包管理器,今天寫的練好yum的一招一式,同樣都是都是在linux系統的軟件包的安裝、卸載、升級等功能的,為什么我們還需要yum那,記得一位大哲學家…
-
ntp時間服務器搭建實例
ntp時間服務器采用stratum分級架構來處理時間同步;舉例說明:你搭建了一臺ntp服務器,然后同步的server為stratum-1,你的ntp則為stratum-2,你的下級ntp則為tratum-3。依此類推,最多為15層。 1.ntp server安裝: [root@localhost ~]# yum -y …
-
Python基礎—內置數據類型
一、簡介 如果你用過C或者C++,你該知道你的許多工作集中在實現數據結構上面。你需要管理內存分配,部署內存結構等等。這些東西比較乏味,通常會讓你無法集中在真正想實現的目標上面。 …
-
corosync+pacemaker+drbd+mysql來實現mysql的高可用和數據的同步
實現拓撲圖: 實驗流程: 先對兩主機安裝上corosync和pacemaker 兩主機安裝drbd服務,并且設置好drbd的組設備 選擇drbd主節點上,進行數據庫的初始化 進行資源的定義和配置 測試 實驗前,我們還需要做一些準備工作: 1、時間必須保持同步 使用ntp服務器 2、節點必須名稱互相通信 解析節點名稱 &…
-
rsync+inotify實現文件同步
一、前言 什么是rsync,remote synchronize遠程同步簡寫。Linux系統上由rsync這個軟件包提供。rsync有幾個特點,鏡像保存整個文件目錄樹或文件系統;有較高的數據傳輸效率;可以借助ssh實現安全數據傳輸;支持匿名傳輸等。rsync同步只是針對變化的文件進行傳輸,意味著其會在源和目標之間比較文件的異同。相對與scp來說,第一次傳輸兩…
-
PHP字符串的編碼問題
大家都知道,不同字符編碼,其在內存占用的字節數不一樣。如ASCII編碼字符占用1個字節,UTF-8編碼的中文字符是3字節,GBK為2個字節。 PHP 也自帶幾種字符串截取函數,其中常用到的就是 substr 和 mb_substr。 使用substr截取中…
-
海量數據處理算法—Bloom Filter
1. Bloom-Filter算法簡介 Bloom-Filter,即布隆過濾器,1970年由Bloom中提出。它可以用于檢索一個元素是否在一個集合中。 Bloom Filter(BF)是一種空間效率很高的隨機數據結構,它利用位數組很簡潔地表…
-
LNMP內網部署wiki
需求:內部人員經常到查閱資料,考慮在內網搭建wiki站點。 實驗拓撲: 實驗環境: Nginx,PHP:192.168.198.160,10.0.0.07 MySQL:10.0.0.8 軟件包: &n…