從Twitter Trouble的議題被拋出來後,Rails的後端擴充性再度成為焦點。
整個Twitter系統因為網路流量實在太大,所以總共擴充為180個Mongrel Server,非常驚人!!
最後造成資料庫問題愈來愈嚴重,而整個問題的根源是Rails先天只能連一個資料庫。
從Twitter Trouble的議題被拋出來後,Rails的後端擴充性再度成為焦點。
整個Twitter系統因為網路流量實在太大,所以總共擴充為180個Mongrel Server,非常驚人!!
最後造成資料庫問題愈來愈嚴重,而整個問題的根源是Rails先天只能連一個資料庫。
很多人常常會問Ruby/Rails在執行效能、速度、反應時間等等方面的各種問題,特別是當我提到Ruby是Scripting Language的時候。
某程度來說,縱使PHP/Python/Ruby比起C/C++/Java慢上一百倍,我也不認為那是問題,我完全同意DHH對於Ruby/Rails效能問題的回應,並且最欣賞他跟Linus Torvalds一樣,都是一副I’m God的屌樣。
無論使用哪種程式語言,Web App執行效能的最大瓶頸絕對不會卡在程式語言、編譯器本身,而是會出現在Web Server或者資料庫,而這兩者的效能有賴硬體配備的提升。