What have you found for these years?

2009-01-10

thin and mongrel

updated:
發現好像灌 swiftiply 就行了的樣子,而 swiftiplied 似乎是要拿來做
proxy 用,所以應該是只要 evented mongrel 即可。但結果不管怎麼跑,
都跑不起來... rackup 一直會噴 error, 就算發現 evented_mongrel,
其實是叫 emongrel, eventmachine 還是會噴 type error, port 要是
Fixnum 而不是 String. 改掉之後會改噴 no flush for MongrelProtocol...

棍!結果只能用標準 mongrel. 真糟啊,ruby solution 都問題百出。
mongrel_cluster 也不能用 rack 的樣子。rack 自己也沒有 cluster...
還要再幫他寫嗎!?




雖然 thin 真的比 mongrel 快很多很多,但是用 thin 而碰到問題的次數,
實在是太多了... =_=b 而且到底是出什麼問題,我也搞不清楚。感覺應該是
沒有考慮到太多 case, 所以碰到一些奇怪的環境就會出事。之前是還聽說百度
機器人的 http header 是爛的,然後 thin 吃到就會卡住的樣子?

這次則是用 perlbal 當前端,用 thin 一點反應都沒有...
試半天 google 半天決定換 mongrel 後一試就成功了 =_=b

我看還是來找找 evented mongrel 和 swiftiplied mongrel 看看好了。
這兩個好像都有跟 thin 不相上下的效能?
只是 mongrel 的 script 沒有 thin 好用,切過去也有點麻煩...
感覺應該寫一個 rails 的 rackup, 會比較容易切換 server.

0 retries:

Post a Comment

All texts are licensed under CC Attribution 3.0