MySQL崩溃

最近每天大概有一两次mysql服务会崩溃,剩下的唯一一个面包屑就是一个系统事件日志:

Changed limits: max_open_files: 2048 max_connections: 800 tablecache: 619 

现在我原本以为这可能是因为很多用户(呃,这里是20)是login到使用数据库的软件,但是今天,只有3-4个用户login才发生。

我目前正在检查软件/ ORM,看看它是否打开任何不必要的连接,但我想知道是否有任何我可以做的事情用MySQL来解决它。

我看到了这一点,但所有推荐的innodb设置似乎比我已经设置的less。

这将是值得发布的MySQLconfiguration。 你有几张桌子? 你使用innodb或myiasm?

我注意到他们有“打开文件限制= 8192”,而您的文件的最大数量是2K。

lsof可以用来检查一个进程打开了多less个打开的文件描述符

有多less个活动连接? 使用“mysqladmin processlist”来查明。 空闲连接完全没有被closures – 如果是这种情况,closuresORM中的“持续连接”可能会有所帮助。