Ruby Rails应用程序、MongoDB和EngineYard

Ruby Rails应用程序、MongoDB和EngineYard,ruby,ruby-on-rails-3,mongodb,jenkins,engineyard,Ruby,Ruby On Rails 3,Mongodb,Jenkins,Engineyard,如果我想在EngineYard上为包含MySQL、MongoDB和Jenkins持续集成服务器的Rails应用程序设置测试环境,我是将所有这些设置为单实例环境还是多实例环境?我是否需要为MongoDB单独设置一个实用程序实例,或者它们是否能够生活在同一个“单实例环境”您可以在单独(即单实例)环境中设置它们。只要它们没有设置为位于冲突的端口或使用冲突的目录,您就可以了。我有一个solo环境,mysql、redis和cassandra运行正常。您可以在solo(即单实例)环境中设置它们。只要它们没有

如果我想在EngineYard上为包含MySQL、MongoDB和Jenkins持续集成服务器的Rails应用程序设置测试环境,我是将所有这些设置为单实例环境还是多实例环境?我是否需要为MongoDB单独设置一个实用程序实例,或者它们是否能够生活在同一个“单实例环境”

您可以在单独(即单实例)环境中设置它们。只要它们没有设置为位于冲突的端口或使用冲突的目录,您就可以了。我有一个solo环境,mysql、redis和cassandra运行正常。

您可以在solo(即单实例)环境中设置它们。只要它们没有设置为位于冲突的端口或使用冲突的目录,您就可以了。我有一个单独的环境,mysql、redis和cassandra运行没有问题。

在单独的实例上运行这个环境可以进行测试,但是您可能会遇到性能问题。MongoDB mmaps数据文件和MySQL为InnoDB缓冲区分配RAM,因此根据数据集的大小,您可以轻松地在单个实例上耗尽可用RAM

Engine Yard提供了一个公共回购协议,其中包含一些可能有助于您进行设置的配方(尤其是MongoDB)。可在以下位置获取:


免责声明:我为Engine Yard工作,但这不是官方支持。如果你想要一些,请开一张票

在一个单独的实例上运行此功能可以进行测试,但是您可能会遇到性能问题。MongoDB mmaps数据文件和MySQL为InnoDB缓冲区分配RAM,因此根据数据集的大小,您可以轻松地在单个实例上耗尽可用RAM

Engine Yard提供了一个公共回购协议,其中包含一些可能有助于您进行设置的配方(尤其是MongoDB)。可在以下位置获取:


免责声明:我为Engine Yard工作,但这不是官方支持。如果你想要一些,请开一张票

谢谢你,约翰!我们的数据集还没有那么大,所以我们暂时不必碰到内存问题:)谢谢你,约翰!我们的数据集还没有那么大,所以我们暂时不必遇到RAM问题:)