[譯註]翻譯這篇文章,主要是以爲老外在思考問題時,敢於打破固有的技術棧積累,嘗試不一樣的選擇,從而找到最合適本身的技術方案、獲得真正的實惠。web
Synergy SKY提供多種軟件解決方案,本文想討論的是關於一套用於視頻相關的呼叫記錄(CDR)分析解決方案。docker
爲客戶提供方案時有兩種選擇,一是讓客戶避免全部的前置安裝、構建一套純粹的雲方案,但這種架構仍是有不少術語如數據存儲、計算需求和管理;二是直接提供一鍵式軟件預裝,這也許是咱們要作的。ubuntu
咱們在VMWare相似的虛擬機環境,能夠構建全棧測試環境,但首先面臨的問題就是操做系統的選擇。CentOS固然是咱們的首選。網絡
在測試過程當中,咱們經歷的其中一個主要的問題是當應用程序佔用太多內存時,Systemd會試圖讓整個dbus-systemd鏈接崩潰,致使整個系統處於不穩定的狀態,只有重啓才能解決問題。架構
咱們還遇到一些其它的問題,可能在最新的CentOS中已經解決了吧。工具
咱們在CentOS系統上已經積累了大量的經驗,這在咱們作決定時是件好事。性能
咱們在構建平臺時所關注的點:學習
帶着CentOS的經驗,對於FreeBSD的體驗過程也是從頭編譯了全部要用到的軟件。測試
然而抱着「行動前先得到點印象」的想法,咱們仍是決定測試其它的Linux發行版。這正是事情的一個轉折點。ui
FreeBSD 10.3給咱們的第一印象就超出了預期。幾分鐘就能夠完成安裝,在線手冊編寫得異常的好。令我驚訝的是有預先編譯好的軟件包,幾乎是開箱即用。幾個小時後,我就用FreeBSD搭好了整個技術棧環境。
經過對基於FreeBSD Jail和ZFS的行業案例的瞭解及本身的體驗,咱們立馬決定再也不尋找其它的替代品,專一於測試和學習FreeBSD。
咱們基於Pkgng做爲二進制軟件包的發行格式。整個過程當中固然也會遇到這樣那樣的一些挑戰,但歷來不上穩定性和性能方面的。在OS和用戶空間層軟件的隔離清晰,這一點徹底符合邏輯,也被完美執行了。這也讓整個系統自動變得更整潔,很容易知道在哪去找配置文件、在哪存放數據。
FreeBSD 給到咱們的是那種「恰好就能用」的體驗,並且沒有犧牲完整的控制能力。它在實際表現中很是成熟、穩定而又性能強勁!
FreeBSD已經伴隨咱們走過兩年的時間,咱們沒有再中斷過。
有幾點要再提一下,也是幾個讓FreeBSD變得更棒的方面:
原文:http://blog.synergysky.com/whydidwebuildoursolutionontopof_freebsd
譯文有部分刪減