星期一, 11月 24, 2008

FreeBSD 的問題

如果用 FreeBSD 架設伺服器,有蠻多地雷要注意的:
  • FreeBSD 的 NFS client 寫的不好,同樣的大檔案從 NetApp Filer 上拉下來,不論是 FreeBSD 先拉,還是 Debian 誰先拉,FreeBSD 的傳輸效率只有 Debian 的 1/8。而且會對 NetApp 造成很大的 CPU loading。
  • FreeBSD 的 filesystem 在 random read 的效率不好,UFS2 的 journal 功能有問題,很容易 panic;ZFS 的效率很差,而且也不穩定。Linux 上的 XFS 有 journal,而且效率好很多。這點在跑 MySQL 時可以發現。
  • FreeBSD 有些 system call 以及 standard library 的寫法相較於 Linux 昂貴許多,而且在 SMP 環境下不 scalable。以我們遇到的 PHP 所使用到的 require_once() 所用到的 stat() 就是一個例子。
如果要搞 Startup,選 Debian 會是比較好的路...

沒有留言: