1.互聯網企業裏PC服務器的品牌及型號
互聯網公司服務器品牌:
DELL(大多數公司)、HP、IBM(百度)、浪潮、聯想、航天聯志。redis
DELL服務器品牌:
1U=4.45CM
2010年之前:1U 1850 1950,2U 2850 2950
2010-2013年:1U R410 R610,2U R710
2014- : 1U R420/R430 R620/R630 ,2U R720/R730緩存
IBM品牌:
2U: 3650
4U: 3850
8U: 3950
1U: 3550/m3 3550/m5服務器
HP品牌:
DL380 G7/G8 ----2U
2.服務器主要零部件微信
1.電源
生產中通常單個服務器核心業務用雙電源(雙電),雙線路(雙路,防止單線電斷電)
若是是集羣(一堆機器作一件事)的狀況能夠不用雙電源架構2.CPU處理器
至關於人體的大腦,負責計算機的運算和控制,是服務器性能效率的最核心部件。併發
常見品牌:Intel,AMD運維
通常的企業裏的服務器,CPU顆數是2-4顆,單顆CPU是四核。內存總量通常是16-256G(32G,64G最多見)。
作虛擬化的宿主機,CPU顆數4-8顆,內存總量通常是48-128G,6-10個虛擬機。ide
3.內存
內存存放的東西是你正在使用的
CPU和硬盤之間的緩衝設備,是臨時存儲器(存放數據)memcached
通常程序運行的時候會被調度到內存中執行,服務器關閉或程序關閉後,數據自動從內存中釋放掉。高併發
程序:C/PHP/JAVA(程序語言),代碼文件,靜態的,放在磁盤裏的數據。
進程:正在運行着的程序,進程運行就是系統把程序放在內存裏執行。
守護進程:持續保持運行着的程序。
程序和進程的區別:
視頻放在硬盤裏就是程序。
看視頻放到內存中就至關於進程。
計算機重啓,內存的數據就會被釋放掉
企業案例:
1.門戶(淘寶等)極端案例:大併發寫入案例(搶紅包、微博)
高併發、大數據量寫數據:會把數據先寫到內存,積累必定的量後,而後再定時或定量的寫到硬盤(減小硬盤的IO),最終仍是會把數據加載到內存中再對外提供訪問。
特色:
優勢:寫數據到內存,性能高、速度快(微博、微信、SNS、秒殺)
缺點:可能會丟失一部分在內存中尚未來得及存入到硬盤中的數據。
解決數據不丟的方法:
1)服務器主板上安裝蓄電池,在斷電瞬間把內存中的數據回寫到硬盤。
2)UPS(一組蓄電池)不間斷供電(持續供電10分鐘,IDC數據UPS1小時)
3)選雙路電的機房,使用雙電源,分別接不一樣路的電,服務器要放到不一樣的機櫃、地區。
2.大中小企業案例:
對於併發不是很大,數據也不是特別大的網站,讀多寫少的業務,會先把數據寫入到磁盤(寫的任務少),而後再經過程序把寫到磁盤的數據讀入到內存中,再對外經過讀內存提供訪問服務。
緩存無處不在,電腦硬件、網站集羣。
Buffer和cache的區別
寫入數據到內存裏,這個數據的內存空間稱爲緩衝區(buffer),寫入緩衝區。
從內存中讀取數據,這個存數據的內存空間稱爲緩存區(cache),內存緩存區。
因爲99%的網站都是讀取爲主,寫入爲輔,讀寫比例至少10:1,因此併發寫入通常不是問題。
提醒:這裏提到的內存和磁盤,是由多臺機器組成的集羣架構環境memcached(純內存)/redis(內存加磁盤)
4.磁盤
磁盤就是永久存放數據的存儲器,磁盤上也是有緩存的(芯片)。
經常使用的磁盤都是3.5英寸的(IDE,SAS,SATA),常規的機械硬盤,讀取(性能不高)性能比內存差不少,因此,在企業工做中,咱們會把大量的數據緩存到內存中,寫入緩衝區buffer,當今互聯網網站必備的解決方案。
磁盤接口或類型:IDE,SCSI,SAS,SATA,SSD(電子的),IDE,SCSI已退出歷史舞臺。
性能與價格:SSD(固態)>SAS>SATA
企業級服務器應用:
1)常規正式工做場景主選SAS(結合SATA和SCSI的優勢)硬盤(轉速是15000轉/分),機械硬盤轉速高的性能好。
2)不對外提供訪問的服務器(不對普通網友提供服務)例如:線下的數據備份,可選SATA(7200-10000轉/分)。
SATA特色:容量大,價格便宜,可是速度比較慢。
3)高併發訪問,小數據量,能夠選擇SSD
淘寶網企業案例:服務器會把SATA和SSD結合起來用(例如你本身的筆記本能夠用SSD來裝系統,SATA裝數據),熱點存儲,程序動態調度。
能夠經過程序調度把訪問量高的數據放在SSD,訪問量低的放在SATA
企業級的硬盤適合7*24使用,通常較貴。
企業網站來說,都會盡可能讓用戶從內存中讀取數據,而不是硬盤。幾乎企業運維和架構師的網站優化、服務器、軟件的優化核心,都是磁盤和內存的使用比例優化。