我打算用ELB在Amazon EC2中安装Moodle。我想到的方法是Moodle intance和几个数据库实例。每个Moodle实例通过负载均衡器指向数据库实例,每个数据库自动同步。
请提供建议。
答案 0 :(得分:1)
我认为没有选项让AWS中的多个数据库实例在彼此之间同步,并且所有数据库实例都是读写。它们似乎只能有只读副本,请参见此处:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html和https://aws.amazon.com/rds/mysql/(复制章节)。
此外,同步大量数据库实例也是一个很大的开销。这是同步的吗?在这种情况下,它会留下性能损失。
最好的选择是让一些Moodle实例与LB相同,所有这些实例都指向同一个数据库。我不认为瓶颈在于DB。如果您还调整数据库,请添加一些高性能存储(SSD,请参阅上面的链接以获取详细信息)一切都应该没问题。