使用 sysbench 工具对MySQL压测时,由于thread给的很大,多次执行 sysbench 后,分别出现了如下2个错误: FATAL:error1040:Toomany connections FATAL:error1129:Host'10.9.15.114'isblocked because of many connection errors;unblockwith'mysqladmin flush-hosts'
一、max_connections :MySQL 允许的最大连接数。 试图连接mysqld服务时,出现 “FATAL: error 1040: Too many connections” 错误,意味着可用的连接都被其他用户占着。 MySQL的最大连接数由 max_caonnections 系统变量控制,默认值151。如果想支持更多的连接,请增大该变量值。 事实上,MySQL支持 max_connections+1 个连接。这额外的1个连接专门用于拥有超级权限SUPER的用户去诊断MySQL的状况。 MySQL所能承受的最大连接数和内存有关。 linux 平台至少为 500-1000,如果内存足够大可以达到上万。 增大 max_connections 参数的同时 ,不要忘记增加 open-files-limit 。 如何设置?