本帖最后由 A_Fan 于 2020-10-16 03:25 编辑
插件数据库正常配置,但链接过多会导致自动断开或者报错
Spigot1.12.2服务端
BC群组服
求解决方法
用的是PHPStudy 2018 PHP-5.4.45数据库
解决连接:https://www.cnblogs.com/pcdelphi/archive/2009/10/31/2017989.html
插件数据库正常配置,但链接过多会导致自动断开或者报错
Spigot1.12.2服务端
BC群组服
求解决方法
用的是PHPStudy 2018 PHP-5.4.45数据库
解决连接:https://www.cnblogs.com/pcdelphi/archive/2009/10/31/2017989.html
本帖最后由 宅宅蛙 于 2020-10-16 02:07 编辑
数据库最**接数会不会太少了?https://www.cnblogs.com/A121/p/12028972.html
或者是你分配的内存太少了
数据库操作无法创建新线程。一般是有以下3个方面的原因:
1、MySQL 线程开得太多。
2、服务器系统内存溢出。
3、环境软件损坏或系统损坏。
数据库最**接数会不会太少了?https://www.cnblogs.com/A121/p/12028972.html
或者是你分配的内存太少了
数据库操作无法创建新线程。一般是有以下3个方面的原因:
1、MySQL 线程开得太多。
2、服务器系统内存溢出。
3、环境软件损坏或系统损坏。
宅宅蛙 发表于 2020-10-16 01:58
数据库最**接数会不会太少了?https://www.cnblogs.com/A121/p/12028972.html
最**接数调的800000....
A_Fan 发表于 2020-10-16 02:00
最**接数调的800000....
数据库操作无法创建新线程。一般是有以下3个方面的原因:
1、MySQL 线程开得太多。
2、服务器系统内存溢出。
3、环境软件损坏或系统损坏
Error: Can’t create a new thread (errno 12); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug
Errno.: 1135
解决办法:
https://www.cnblogs.com/pcdelphi/archive/2009/10/31/2017989.html
https://blog.csdn.net/lzwglory/article/details/49422119
楼主的情况是他用的mysql5.5,开了几十个子服,每个服有14、15个插件要连接数据库,这么算的话,需要的连接数大概要3000多连接数(假设每个插件需要的连接数为10)。但是大部分连接后就断开了,导致数据库有很多休眠的线程。
MySQL的默认保留所有打开的线程在“sleep”模式为 10000秒(或8小时),在进程里查看有很多sleep进程,时间在4000秒以上。
修改my.ini,增加2个参数:
innodb_thread_sleep_delay=40
wait_timeout=100
重启mysql,问题解决。
Errno.: 1135
解决办法:
https://www.cnblogs.com/pcdelphi/archive/2009/10/31/2017989.html
https://blog.csdn.net/lzwglory/article/details/49422119
楼主的情况是他用的mysql5.5,开了几十个子服,每个服有14、15个插件要连接数据库,这么算的话,需要的连接数大概要3000多连接数(假设每个插件需要的连接数为10)。但是大部分连接后就断开了,导致数据库有很多休眠的线程。
MySQL的默认保留所有打开的线程在“sleep”模式为 10000秒(或8小时),在进程里查看有很多sleep进程,时间在4000秒以上。
修改my.ini,增加2个参数:
innodb_thread_sleep_delay=40
wait_timeout=100
重启mysql,问题解决。