Re: RoR website 效能問題
真的要先說我對 web development 不熟... orz
※ 引述《xuitejoke (xxddite)》之銘言:
: 而只要一個人 hang 住,其他人亦無法進來。myangelsays.com 至
: 發生 peak 時亦曾發生 memory leak ,導致 process 被 OS kill 掉
: => 到這裡我才知道為什麼要開 cluster 前面再做 balancer
我個人是認為 mongrel 一定要做 cluster, 原因是 mongrel 好像
一次只能處理一個 request? 這樣有人 hang 住其他人當然進不來...
這好像也是因為 rails multi-thread 有問題?所以用 multi-process 來處理。
apache 也有大量 prefork 不是?雖然說 apache 效能似乎很差?
: =>結論:要乖乖做 balancer 和做 cache。否則 request 一高的確比 apache+php 容易
: 爆炸一百倍。但是日 pv 在 5000 以下可以完全不用理會這個問題。
apache + php 一般是不是用 mod_php? 聽說這效能很好,再加上,apache 本身可以處理
static files? 拿 single mongrel 跟 apache+mod_php 來比,我是覺得不太公平...
或許也可以試試 mod_ruby? 只是我目前好像沒聽過有人這樣做就是了
不過有人試過 nginx + thin 嗎?這看起來好像蠻有發展的。
nginx 應該是夠穩了,只是 thin 還在 alpha, 承載量大時不知道會不會出事
好像也有人在開發讓 ruby 跑在 erlang server 上,這應該也值得期待
erlang 在這方面似乎強得不可思議...
--
Nobody can take anything away from him.
Nor can anyone give anything to him.
What came from the sea,
has returned to the sea.
Chrono Cross
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.121.85
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 7 之 8 篇):