2007年11月13日星期二

Ruby Deployment and Scaling

Rails的部署与伸缩

在Rails发布的时候,选择发布平台是开发人员关心的问题。Rails可以在很多Web服务器上运行,只要实现了CGI协议的Web服务器都可以,这是Rails的最低。

        容易部署   速度    伸缩
WEBrick    ★★★★★  ★★     ★
Apache-CGI   ★★★★   ★     ★★
Apache-fcgi    ★    ★★★★   ★★★★
lighttpd-fcgi    ★★  ★★★★★  ★★★★★
(上图来自应用Rails进行敏捷Web开发 P22 各种部署选择比较)

虽然没有提及IIS,不过肯定也有模块可以在上面跑。

优化考虑:
lighttpd:占用,轻量级。建议只在上面提供图片,JavaScript,样式表,中等规模的文件下载以及其他静态的页面。但不建议存放至关重要的数据,因为lighttpd据说存在一些严重的稳定性问题,在进行大量文件传输时候也有问题。

没有评论:

 
(L)1984 - 2007 TONY CHEUNG