天天看點

Misc1

什麼是編譯進核心與制作成子產品

  • 編譯進核心意味着核心對這一類的功能不會在依賴其他的東西, 說白了就是所謂靜态編譯, 核心在啟動的時候就會擁有這一部分的功能, 但是這樣核心的體積就會變大
  • 編譯成子產品, 其實就是指制作成動态連結庫, 在核心需要這一部分的功能的時候, 核心調用一個函數的聲明, 這樣核心會自動尋找指定路徑下的.so檔案, 并且加載到内容中, 實作子產品的加載, 是以子產品的加載會有依賴的問題

關于LVS-DR模型

  • Real Server不一定與Linux Virtual Server在同一個區域網路内, 但是要在實體鍊路上, 即通過電路連接配接在一起, 這樣才能通過MAC位址通信
  • DIP值得是Director IP, Director就是Linux Virtual Server(有lvs功能的主機)
  • LVS-DR模型傳遞請求封包的時候通過Linux Virtual Server, 但是在傳回響應封包的時候不會通過Linux Virual Server, 這樣就可以解決在LVS-NAT模型中Director(啟用LVS功能的主機)的并發性能的瓶頸, 起碼不用在處理響應封包了(響應封包的發送一般比請求封包的發送消耗的資源大, 因為一般的請求封包為GET, body部分為空, 而響應封包的body部分一般有很大的資料量)
  • 在LVS-DR會經常看到交換機, 它是實體層面的傳輸, 不是根據IP而是根據本地的MAC位址尋找主機, 将資料封包發到指定的主機之後, 主機檢驗IP
上一篇: ping
下一篇: VCL

繼續閱讀