我实际上正在开发和应用程序,大约有15个模块,它们都使用相同的数据库。
我在使用Apache + Mongrel,我不能使用乘客,因为我正在使用Windows (请原谅我犯了这个致命的错误!)
以下哪一种方法更好?
我担心的是运行mongrels的数量和内存/cpu负载。
发布于 2008-10-23 20:31:26
我建议部署一个完整的Rails应用程序。
我使用路由插件驱动来自一个大型Rails应用程序的三个域共享相同的数据库。
我在运行4只杂种,这看起来现在已经足够了,但是YMMV。
发布于 2008-10-23 20:26:53
这取决于您期望拥有的许多同时使用的客户端。一个mongrel,一次一个客户机(直到Rails 2.2),因为Rails目前没有线程化。
如果你不期望超过几个同时使用的用户,那么两个人就足够了。您可以通过使用页面缓存绕过mongrel来提高这个数字,因为这些页面没有特定于用户的动态内容。
真正确定的唯一方法是测试系统。
根据我的经验,对于一个一次只有几个用户的适度活跃的站点,您至少需要4名用户。
发布于 2008-10-24 14:13:17
似乎有一个应用程序最适合你的情况.正如其他人所说..。
一个好的经验法则是,一个行为正常的杂种将消耗60 or的内存(或更少).获取可用的总RAM,减去任何其他服务(数据库、memcache等),然后计算出剩余内存可以剩下多少块。
你总是可以从那里向上或向下.
https://stackoverflow.com/questions/230638
复制相似问题