将两个MySQL数据库拆分可能会使服务器从“连接数过多”中缓解? 我不这么认为

我被要求将一个MySQL分成两份,这是一种水平分区,其中一些行对应一个站点,另一些对应另一个站点。
但是他们想在同一个MySQL服务器中将其拆分成两个DB。
我不是数据库专家,但我想让他们在相同的内存和处理器相同的MySQL服务器和相同的平台不会改善的事情。
我们试图避免的是“太多连接”问题。

不build议在同一台服务器上运行多个实例作为连接限制的解决scheme。

如果您指的是同一台服务器上同一个实例上的多个数据库,这主要是架构考虑,而不一定是资源问题的直接解决scheme。

这听起来像你的服务器必须调整。 我之前提供了连接调优build议,这应该有所帮助:

如何在Mysql中设置my.cnf,以便连接没有限制?

你应该调查为什么你的连接,首先是最重要的。 客户是否抓住了一个连接,然后持续很长时间? Web服务器的每个孩子都有自己的连接,还是服务器pipe理连接池?

我build议打开一般查询日志进行调查 – 它logging连接的详细信息。 请注意,您可能不希望在一般生产中使用一般查询login!

在同一台服务器上有多个数据库不会更改到服务器的连接。

增加连接,只是因为你真的有一些已知的正确pipe理连接的客户端。 但是,大多数情况下,“连接太多”表示客户端问题。

你是正确的,这将无助于连接问题(假设你的意思是两个数据库和一个MySQL二进制运行,而不是两个不同的MySQL安装在同一个硬件上,这可能会有所帮助,但这是一个完全倒退的方式)