伺服器
運維的基本職責:
a.網站的資料不能丢
b.網站7*24小時運作
c.提升使用者體驗
運維人員的原則:簡單,易用,高效
伺服器:在處理能力,穩定性,可靠性,安全性,可擴充性,可管理性方面要求較高。
(U表示伺服器的厚度)1U = 1.75英寸 = 4.445CM = 4.45CM
伺服器按外形分類:
a.機架式伺服器
b.刀片伺服器
c.塔式伺服器-更強壯的計算機
伺服器一般都提供雙電源(雙備援電源)。
電腦和伺服器主要構成:主辦,CPU,記憶體,硬碟,顯示卡,聲霸卡等等。
BIOS 晶片:常見的三種BIOS,Award,AMI,Phoenix
總線擴充槽:按功能分為記憶體插槽,PCI/ISA擴充槽,AGP,PCL,PCLE顯示卡插槽等
硬碟功能:硬碟簡單的說就是一個大容量存儲器
記憶體條功能:記憶體是電腦的一個臨時存儲器
1. 解決了cpu與硬碟之間速度的差距問題
2. 記憶體是一個臨時存放地點,使用時候才會放入到記憶體中。
3. 斷電後記憶體中内容消失
記憶體 CPU和磁盤之間的緩沖裝置,是臨時存儲器(存放資料),斷電資料丢失。 一般程式運作的 時候會被排程到記憶體中執行,伺服器關閉或程式關閉之後,資料自動從記憶體中釋放掉。
程式:c/php/java,代碼檔案,靜态的,放在磁盤裡的資料。
程序:正在運作着的程式,程序運作就是系統把程式放在記憶體裡執行
守護程序(daemon):持續保持運作着的程式
程式和程序的差別:
a.電影放在磁盤裡就是程式
b.看片放到記憶體裡就相當于程序 計算機重新開機,記憶體的資料會釋放掉
片===硬碟===程式
播放片===被運作起來的程式===程序
沒完沒了播放片==(住院)==一直在運作的程式===守護程序
從開發角度對守護程序的解釋:我們利用xshell來遠端伺服器的時候,需要通過ssh協定并通路伺服器的22端口。 之是以,能夠聯通,是因為伺服器端始終有一個叫做sshd服務的程序在監聽着22端口, 這個服務就是通過python等類似語言繼續封裝出來的程式,由于它不斷的在伺服器的後 台運作,始終守護且監聽着伺服器的22端口,是以我們就叫它們為守護程序
磁盤:
磁盤就是永久存放資料的存儲器,磁盤上也是有緩存的(晶片)。
【在企業工作中,我們才會把大量的資料緩存到記憶體,寫入到緩 沖區,這是當今網際網路網站的解決網站通路速度慢的方案。】
企業面試題:buffer和cache什麼差別?
看視訊===>buffering把視訊資料緩存到磁盤===>寫資料到磁盤上或者寫資料到記憶體中 cache===>從磁盤或者記憶體讀取資料
簡單解答:
寫入資料到記憶體裡,這個資料的記憶體空間稱為緩沖區(buffer),寫入緩沖區。 從記憶體讀取資料,這個存資料的記憶體空間稱為緩存區(cache),讀取緩存區。 由于99%的網站都是以讀取為主,寫入為輔,讀寫比例至少10:1,是以并發寫入一般不是問題。
【提醒: 這裡提到的記憶體和磁盤,是由多台機器組成的叢集架構環境memcached(純内
存)/redis(記憶體加磁盤)】
企業面試題
1,你用過的伺服器型号有哪些?配置如何?
2,程式和程序(守護程序)的差別?
程式:c/php/java,代碼檔案,靜态的,放在磁盤裡的資料。 程序:正在運作着的程式,程序運作就是系統把程式放在記憶體裡執行 守護程序(daemon):持續保持運作着的程式。
3,提升使用者體驗的網站解決方案
把大量的資料緩存到記憶體,寫入到緩 沖區,這是當今網際網路網站的解決網站通路速度慢的方案。
4,buffer與cache的差別?
寫入資料到記憶體裡,這個資料的記憶體空間稱為緩沖區(buffer),寫入緩沖區。 從記憶體讀取資料,這個存資料的記憶體空間稱為緩存區(cache),讀取緩存區。
5,描述Raid0 1的特點?
Raid 1:追求極緻的資料安全的磁盤存儲解決方案(最安全) 安全性最高,但磁盤使用率最低,隻有50%。