中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

一些簡單的硬件知識

發布時間:2020-07-11 17:02:29 來源:網絡 閱讀:760 作者:731898322 欄目:系統運維

計算機硬件組成(運維關注的重要部分):

CPU:中央處理器,是一個計算機的運算核心和控制核心,他的主要功能是解釋計算機指令以及處理計算機軟件中的數據。

      中央處理器主要包括:運算器   高速緩沖存儲器

                         (ALU)     cache     

 

內存:內存(內存儲器)可用于存儲數據,由于是電子部件,內存中數據會在斷電后消失,存取速度快,容量相對較小。

 

硬盤:是計算機的主要外部存儲器,可分為機械硬盤和固態硬盤,可以永久的保留數據,但是速度相對較慢,容量大

 

硬件知識深度理解

內存部分(以具體案例為為前提)

1.高并發寫入

     將需要寫入的數據優先存在內存之中,當內存中的數據達到一定數量時,再將數據全部寫入到磁盤之中

     優點:利用內存的速度優勢,可以加快寫入速度,提高用戶體驗,在高并發的情況下十分適用

     缺點:內存只能臨時存儲數據,如果斷電,數據全部丟失

     解決方案:

              1.主板裝電池,在斷電后支持快速將數據寫入硬盤,                                 

         以便恢復

              2.使用(不間斷電源)UPS電源

              3.選用雙電路機房

2高讀取

     將硬盤中熱點數據寫入內存之中,方便用戶讀取,提高訪問友好度。

     將需要存儲的外部數據直接存入硬盤之中,再讀取到內存之中,以備訪問之用。

      

     優點:熱點數據在內存之中,用戶讀取速度快,增加了用戶體驗,同時也減小了服務                                

           器的IO壓力。

 

     Tips:將數據寫入內存,這部分被使用的內存稱之為 緩沖區(Buffer

         從內存中讀取預存的數據,這部分被使用的內存稱之為 緩存區(cache

3.目前大部分網站的IO比例   Input : Output = 1 : 10,即大部分網站均是以用戶讀取其內容             

                            為主,寫入數據的比例不大,在架構及優化時,應以高讀取

                            的方案進行,具體案例具體分析。

4.多臺機器集群內存緩存架構(以軟件形式): memcache (純內存redis(內存與磁盤結合)

                                

 

 

 

硬盤部分

  

1.分類 機械硬盤 ,固態硬盤

2.接口類型IDE , SCSI

          SAS 價格較貴轉速相對較高,同等價位容量較小。

          SATA :價格最低,同等價位容量最大,速度慢。

          SSD(固態硬盤):價格最貴,同等價位容量最小,速度最快。

3.按照工作環境的硬盤選擇

     1常規工作環境: SAS   速度,容量與價格兼顧的良好選擇

     2線下備份或內部工作環境: SATA  容量大,且對硬盤速度要求不高。

     3  高并發,且數據量少: SDD  速度快,但價格貴,適用于極端生產環境。

4.RATD

   磁盤陣列(Redundant Arrays of IndependentDisks, 有‘獨立磁盤構成的具有榮譽能力的陣列’之意。

   磁盤陣列是由很多價格便宜的磁盤,組成一個容量為所有磁盤之和的大磁盤,利用個別磁盤提供數據所產生加成效果提升整個磁盤的系統效能。

   1)實現形式 RAID  :通過 RAID 實現,價格較貴,效率高,安全

                    RAID  :通過軟件模擬實現,價格低廉,對降低系統效率,并且      

                              在軟件出現問題時,會影響數據安全

   2RAID 分類

   

       RAID 0    條帶化(Data Stripping 將多個磁盤整合為一個磁盤。

                  

       在整合后單個磁盤的讀取數據方式并沒有發生變化,但是整個磁盤陣列的數據讀取方式變得十分有趣。首先,每個磁盤都被以合理的大小分割為很多個block,且每個磁盤的分割情況必須一樣。在數據寫入的時候將數據依次寫入三個磁盤,即三個數據塊 [block1]

[block2] [block3] ,第一塊磁盤寫入[1],第二塊磁盤寫入[2],第三塊寫入[3],依次類推,直至數據寫完。

       在從磁盤陣列讀取數據時,同時讀取磁盤陣列中的第一個block,那么用了讀取一個block的時間,讀取了Nblock (N  為磁盤陣列中的磁盤數量) 這樣數據的讀取速度就加快了N陪。

       

        由于RAID 0 只是多個硬盤進行了整合,沒有做冗余處理,那么其中一塊硬盤出錯,整個陣列就會出現問題。所以RAID 0 的可靠性為一塊磁盤的1/N ,可靠性大大降低

      

         速度:單個磁盤的N

         容量:單個磁盤的N

         可靠性:單個磁盤的1/N

         適用場景:只是在對那些對數據安全性要求不高的場景使用

    

     

 

 

 

       RAID 1      鏡像   把一個磁盤的數據鏡像到另一個磁盤上,作為冗余

          

        RAID 1中,數據進行寫入一塊磁盤時,也會同時寫入另一塊作為鏡像的磁盤中。當正在被使用的磁盤發生問題,系統會拋棄他,轉而去它的鏡像磁盤讀取數據,這是將壞掉的磁盤更換即可。這樣數據的安全性大大增加,但是成本也隨之增加,磁盤利用率為50%,下降一半。

         在更換磁盤后,系統會對原有數據進行同步,需要一定時間,在同步期間會影響系統的IO效率。 

         速度 不變

         容量 所有磁盤的50%

         可靠性: 大大增加

         使用場景: 數據重要,數據量不大

 

       RAID 5      分布式奇偶校驗的獨立磁盤結構

          RAID 5 在結構上與RAID 0 類似,將磁盤條帶化,有很高的讀取速度。在寫入數據時,會在每塊磁盤上都寫入奇偶校驗信息,因此會造成寫損失。在從磁盤陣列讀取信息的時候會進行校驗數據是否出錯。當一塊磁盤出錯的時候,更換新磁盤后,可以通過其他磁盤的數據和奇偶校驗信息,經過計算恢復其數據。

          速度:N塊磁盤之和

          容量: 略小于N塊磁盤

          可靠度: 在一塊磁盤出錯時,可修復:有奇偶校驗碼,可糾錯

       

      RAID 10 (先1 0   先鏡像,再條帶化

         RAID 10既是RAID 1 RAID 0 的結合產物。先對每一塊磁盤進行鏡像處理(RAID 1),然后將每個形成的RAID 1 做條帶化(RAID 0)。這樣總體來看整個磁盤陣列是 RAID 0的形式,而且每一塊磁盤都有做鏡像處理。那么即擁有了RAID 0 高速的讀取速度,又擁有了RAID 1 的高數據安全性。RAID 10的不足之處也顯而易見,磁盤利用率低,導致價格較高。

          速度:N塊硬盤之和

          容量:50%

          可靠度: RAID 0的支持,可高度高

 

5.企業中PC服務器主要品牌

  DELL(大部分企業),HP,IBM(IOE 估計不會再有人用了)

 

  DELL  PC服務器型號

         2010-2013:1u  R410  R610

                   2u  R710

         2014-2015:1u  R420  R430  R620 R630

                   2u  R720  

 


 


對于這部分內容 我會在之后的過程中關注,《大型網站技術架構分析》《淘寶這10年》這2本書將會作為我的參考書籍。

 

學習思想總結

  在大學我的專業是軟件工程專業,as you know,是個理科專業,但是我覺得將其成為工科更為合適,動手做的學科。學習C語言,把變量,指針,函數,數組的概念你都記得滾瓜爛熟,理解的不能再透徹,還是沒用 。只是理解了書面知識,你上手編程還是啥都不會。

所以   才是最有意義的,在練的時候遇到問題要 ,思考問題出現在哪里,結合書本知識。之后,分享 討論。這樣才能加深你只是的廣度和寬度,是對你最有利的。

   而在學習的過程中要克服的就是懶惰。懶惰并不是一種病,而是你對理想的懈怠,對未來的不負責任。既然選擇了就要堅持下去,別無他路。

   我的興趣就在Linux這部分,對于服務器的后臺系統架構有濃厚的興趣,所以我有理由相信我可以做到。對自己抱有信心是非常重要的。

   寫到這,還要感謝一下我的 操作系統 老師,蔡青松博士。這寫東西都是我在他身上認識到的,Linux也是通過它了解到的。正如他所說:“現在的學生都是狗屎,啥都不會”這句話其實是對我們最好的激勵,既然不會,就學會!

   看起來這段話并不像學習思想總結,好像不是很正式的樣子,當時我覺得表達出自己的思想就要說出自己想的東西。如果真的弄得條條框框,什么 努力,堅持,信心之類,就沒意思了。


UNIXLINUX的發展歷程

    Unix是用90%C語言和10%匯編語言混合編寫的,因此對于硬件平臺的移植時還是需要更改代碼,因此各個公司都推出了針對自家機型的Unix系統;

    到了AT&TSystem V第七版時,終于推出了針對X86Unix,因此終于能夠在個人計算機上安裝Unix,但是有一條規定:“不能向學生公開源碼”,因此Tanebaum教授就不看Unix源碼,編寫了兼容Unix的針對X86Minix操作系統;

四.因為Minix只是教學使用,因此功能并不強,因此Torvalds利用GNUbash當做開發環境,gcc當做編譯工具,編寫了Linux內核-v0.02,但是一開始Linux并不能兼容Unix,即Unix上跑的應用程序不能在Linux上跑,即應用程序與內核之間的接口不一致,因為Unix是遵循POSIX規范的,因此Torvalds修改了Linux,并遵循POSIXPortableOperating System Interface,他規范了應用程序與內核的接口規范);

    一開始Linux只適用于386,后來經過全世界的網友的幫助,最終能夠兼容多種硬件;


       


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平阴县| 济宁市| 边坝县| 湟中县| 辽宁省| 昌黎县| 六枝特区| 金阳县| 凤台县| 天水市| 拜城县| 湘乡市| 抚松县| 彰化市| 达孜县| 张北县| 保康县| 无棣县| 岳西县| 荥阳市| 阿勒泰市| 文成县| 定陶县| 新泰市| 来凤县| 台前县| 仙桃市| 罗源县| 葫芦岛市| 黄骅市| 英超| 通渭县| 靖边县| 东乡县| 怀柔区| 会泽县| 天长市| 永昌县| 灵璧县| 渭源县| 开原市|