我有5台具有低端内存的物理服务器& cpu资源。我想使用所有这些服务器创建1个集群,并希望在同一个上运行mysql db,以便mysql db将利用5个服务器的CPU能力来执行db查询&同样的记忆。你能帮我理解如何实现这个目标吗?
此致
答案 0 :(得分:1)
您应该知道MySQL群集主要用于availability,而不是性能。对于低端服务器,您的性能将不如具有相同聚合cpu /内存资源的一台服务器好。
答案 1 :(得分:0)
MySQL不会像那样扩展。扩展MySQL性能的唯一有效方法是更多内存。
但是,如果您有资源重新设计应用程序,并且数据库将在表级别进行良好分区,则可以根据所需的表格将应用程序连接到多个数据库。您基本上需要一个ORM层(例如Hibernate),可以教它将对象的表与特定数据库相关联。