Mongrel 就大家所知道的,是採取 Thread 的方式來運作的,但是multi thread 在concurrent 大時 loading 會很重,要花很多時間處理很多 thread sync 問題。所以現在很多 Web Server ,包含 Lighty,Zeus 都是採用 Event Driven 的方式來實做,Apache 現在也有 Event Driven 的運作方式。
Mongrel 現在也有人做 Event Driven 的實做方式了,不過你得跟 Swiftiply 一起安裝。
gem i swiftiply
然後啟動 Mongrel 就始用
EVENT=1 mongrel_rails start
就可以啟動了。
快不快的部份我現在還沒發現,但是至少跑到現在還沒掛點是個很好的事情。
Mongrel作为Web服务器采用Thread方式运行,但在高并发下负载较重。现许多Web服务器如Lighty、Zeus及Apache的部分版本采用EventDriven模式以提升效率。Mongrel也已支持EventDriven模式,通过安装Swiftiply并设置EVENT=1启动。
1755

被折叠的 条评论
为什么被折叠?



