如果我想为我的Rails应用程序设置一个测试环境,其中包括MySQL、MongoDB和Jenkins连续集成服务器,那么我是将所有这些设置为单实例环境还是多实例环境?我是否需要只为MongoDB设置一个单独的实用程序实例,或者它们是否能够生活在同一个“单一实例环境”上?
发布于 2012-05-18 02:13:53
在solo实例上运行这个程序可以进行测试,但是您可能会遇到性能问题。MongoDB mmap数据文件和MySQL为InnoDB缓冲区分配RAM,因此根据数据集的大小,可以轻松地耗尽solo实例上可用的RAM。
Engine Yard提供了一个公共回购系统,其中包含了一些可能帮助您设置此功能的菜谱(特别是MongoDB)。它们可以在这里找到:https://github.com/engineyard/ey-cloud-recipes
免责声明:我在引擎场工作,但这不是官方的支持。如果你想要的话,请开一张票!
发布于 2012-05-18 01:58:07
您可以在solo (即单个实例)环境中设置它们。只要它们不是设置在冲突端口上或使用冲突目录,您就应该没事。我有一个mysql、redis和cassandra运行的单独环境,没有问题。
https://stackoverflow.com/questions/10645184
复制相似问题