Mysql上的多个数据库经常会使mysql服务器崩溃

我们在CentOS 5.5上运行Mysql。 并正在使用数据库分片方法。 因为这是一个erp应用程序,每个新的应用程序/公司大约有300个表格。 目前我们在mysql服务器上有大约600个数据库。 (250 GB,24 GB RAM)但是服务器经常崩溃。 1.是否有一个已知的限制与MySQL和它可以支持的数据库的可靠性。 我通过其他线程和博客,但没有find任何明确的分析没有。 数据库与MySQL服务器崩溃/可用性。

另一方面,我也喜欢任何人做了一些复杂的应用程序,如ERPpipe理员的build议。 2.这是一个可靠的模型吗? 你将如何改变它使它更可靠?

首先,我不确定你所说的“经常”。 但在我看来,数据库服务器不应该崩溃。 你应该真的尝试深究这个问题。 是整个服务器崩溃还是仅仅是MySQL进程? logging从崩溃? MyISAM还是Innodb?

当然,有些方法可以让MySQL失败。 你可能遇到的最明显的问题是configurationMySQL使用比可用内存更多的内存(它将耗尽内存并随机崩溃)。

但要回答你的问题:

  1. 有已知的限制,其中大部分来自操作系统。 请记住,每个数据库都存储在一个单独的文件中,这会导致您用尽文件句柄之类的资源。 根据您的configuration,600个数据库可以开始推送这些限制,这可能会导致负载下的恼人的崩溃。

  2. 我不会把大多数的ERP安装调得非常复杂,也不会把你处理的数据量非常大。 我的主要build议是确保您的硬件/软件安装是可靠的。 除非遇到严重的负载问题,否则由于增加的复杂性,分片/主从设备和类似的设置可能会降低设置的可靠性。