作者godfat (godfat 真常)
看板Ruby
标题Re: RoR website 效能问题
时间Mon Feb 18 15:56:26 2008
真的要先说我对 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