歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

FreeBSD優點多多 令你愛不釋手


  來源:51CTO
  FreeBSD是一款快速而穩定的操作系統,不但功能豐富,還是免費的。要是你以前壓根兒沒關注過它,現在就應該關注一下。我就這麼坐著,看著一台剛剛裝好的FreeBSD服務器針對所有端口運行cvsup,由新的內核編譯系統密切關注。看著輸出結果在xterm中滾動顯示,我不由得想:為什麼這個年頭我沒有遇到更多的FreeBSD。
  說實話,1993年前後(BSD/386盛行的時期)開始,我就一直在使用某種BSD.自1995年以來我就運行的一台基礎服務器一開始使用的是BSDi,早在FreeBSD 3.0版本時期就改用了FreeBSD.我無法想象其他的任何操作系統用於這台服務器及其執行的眾多任務。我們談論的可不是大部分時間處於閒置狀態的系統;這台服務器每天通常要處理25萬至30萬封電子郵件(大多數是垃圾郵件,帶來的負載比實際傳送的正常郵件還要繁重),它還為眾多域提供DNS、Web和SMTP/POP/IMAP等服務。在偶爾的高峰期間,它的負載率一般在0.50左右波動。
  直到上個星期,這台FreeBSD服務器的正常運行時間達到了1057天,也就是說將近有三年。可惜這個記錄被打破了,完全歸咎於不間斷電源系統在短暫停電期間出了故障。服務器很順利地重啟了。可是這起事件讓我開始對硬件壽命及安裝系統本身擔心起來,因為它仍在用了10年之久的康柏Evo W6000工作站運行打了補丁的FreeBSD 6.1版本,這台工作站配備了兩個1.7GHz至強處理器和2GB RDRAM(沒錯,就是Rambus內存)。而這台服務器在過去的整整10年中運行一直異常穩定,只是中途出現過一兩次磁盤故障。
  我覺得,這台服務器壽命這麼長久、運行這麼穩定,主要還得歸功於操作系統。沒錯,硬件也起到了作用,但是完全可以肯定的是:FreeBSD是一款異常穩定、異常可靠的操作系統。實際上,所有*BSD操作系統都有這樣的優點:NetBSD、OpenBSD和TrustedBSD等。眾所周知,BSD奠定了OS X的基礎,盡管用的是Mach內核。這是有其道理的--穩定性、可靠性和寬容的許可。
  除了穩定性外,FreeBSD在DTrace和ZFS等重要特性方面也遠勝過Linux.實際上,Linux仍然沒有正式提供原生ZFS支持功能,不過美國勞倫斯利物摩爾國家實驗室正通過與美國能源部簽訂的合約,竭力解決這個問題。然後還有FreeBSD的pf防火牆:與Linux的iptables防火牆相比,它要簡單得多,功能卻強得多。BSD TCP堆棧通常被譽為是參考實現,正由於如此,它廣泛用在許多互連網絡速度測試。
  一系列廣泛的嵌入式系統和設備都使用了某個BSD變種版本,從FreeNAS等開源項目,到EqualLogic 存儲區域網(SAN)陣列控制器,不一而足。不過,EqualLogic使用的是NetBSD,而不是FreeBSD。NetBSD具有的許可模式、性能和出眾的移植性使得它出現在SAN陣列、網絡交換以及國際太空站等眾多領域,不過它的知名度遠不如Linux。補充一下,它還運行蘋果的Airport Extreme基站和Time Capsule備份工具。
  回過頭來說說FreeBSD.過去常有人說,我的工作站運行Linux,我的服務器運行FreeBSD--起碼我多次這樣說過。當然,Linux服務器構建起來更快,只要執行yum install x y z命令,然後將該服務器作為一台完全實用的服務器扔到生產環境即可;雖然對FreeBSD服務器進行一番調優需要花額外的時間,但是肯定可以通過性能和穩定性方面的提升節省回來。與安裝的普通Linux二進制系統相比,用戶可以更充分地利用硬件,無論這是虛擬硬件還是物理硬件。(注意:沒錯,你可以使用pkg_add來添加二進制代碼包,按照。deb和。rpm的方式那樣,但這又有什麼樂趣呢?)
  說到虛擬化,只要構建一個FreeBSD實例,就可以不斷地克隆了。你既獲得了FreeBSD的好處,又獲得了只有虛擬化才能帶來的更快速度。這真是一舉兩得。
  一旦你克服了學習曲線,也花了一番時間實際了解其內部原理,你可能會認為:在構建的下一批Web服務器、SMTP中繼服務器或應用服務器上運行FreeBSD會更好。
Copyright © Linux教程網 All Rights Reserved