一个拥有1000个网站和每日自动产品更新的magento商店是否可以在每个网站上使用多个mysql?

一个拥有1000个网站和每日自动产品更新的magento商店是否可以在每个网站上使用多个mysql?,mysql,magento,Mysql,Magento,在这种情况下,在一个mysql安装中运行magento的mysql性能令人头痛。我想知道为每个网站设置一个单独的mysql是否可行,以便在所有网站上同时更新目录。它确实可以在集群内工作,如果您将更新排队并提前计划这样做。但这并不便宜,我猜每30到50个网站都需要一个mysql实例。值得观察mysql对大量使用的表的切分,以及在RAM中运行所有这些以显著降低所需资源使用率的方法 而对于这样的任务,你必须是一个活着、呼吸着的INNODB人,这不会很便宜吧?mysql分片?如果我把它缩小到100个有5

在这种情况下,在一个mysql安装中运行magento的mysql性能令人头痛。我想知道为每个网站设置一个单独的mysql是否可行,以便在所有网站上同时更新目录。

它确实可以在集群内工作,如果您将更新排队并提前计划这样做。但这并不便宜,我猜每30到50个网站都需要一个mysql实例。值得观察mysql对大量使用的表的切分,以及在RAM中运行所有这些以显著降低所需资源使用率的方法


而对于这样的任务,你必须是一个活着、呼吸着的INNODB人,这不会很便宜吧?mysql分片?如果我把它缩小到100个有5个目录的网站呢?如何在RAM内部运行这些功能?通过100个网站、5个目录和1000个每日产品更新,攻击计划是什么?最好的计划是将知识外包,从专门的magento群集托管开始(我猜每月大约1000美元)。你可以从谷歌找到一些供应商。如果你很想自己学习,那么我建议你买几本关于mysql切分和在内存中运行mysql实例的书。要成为一名具有innodb专业化的系统管理员,并且知道如何垂直和水平扩展mysql,这不是一项容易的任务。magento应用程序将如何设置?1个主应用程序,使用5个不同的mysql数据库作为产品目录,在应用程序中进行查找,根据客户使用的网站更改数据源读写资源?这实际上取决于您的读写比率和故障冗余以及瓶颈是什么。首先,您需要根据您开始比较的性能制定一个基准,我自己不是sys经理或devop,只能引导正确的方向,不能真正实现这一点,因为我只阅读了amazon上所有著名的mysql和可伸缩性书籍