我正在构建一个管理家庭 HVAC 并使用运行 Ruby on Rails 3.2 和 Ruby 2.0 的 Raspberry Pi 的系统。几乎所有的网络内容都是动态的。可扩展性并不重要,因为它只在家庭网络中使用,并且只有一两个同时用户使用。重要的是使用最少的内存。可靠性也很重要。快就是好的。只在生产中使用默认的 Webrick 服务器是否有意义,或者在它前面使用 Apache 或 Cherokee 和/或用Passenger 或 Puma 或其他东西替换它是否有价值?
问问题
2476 次
1 回答
3
不要在生产环境中使用使用 Webrick。它缺乏对处理并发请求的支持,并且针对开发进行了优化。添加像 Apache 这样成熟的网络服务器不会帮助您减少内存。
我建议在您的场景中使用Thin 。它是一个用 Ruby 编写的快速、轻量级的网络服务器。
于 2013-06-15T15:36:52.100 回答