【已回应】100人快速连接不停的查询就出这个错误现 Warnin...
最后用软件测试压力100个线程不停的查询 2分钟就出现
Warning:mysqli_connect(): (HY000/2002): ?????????????(Э??/?????/???)??????????Ρ? in C:\wwwroot\bbb\php\class.php on line 33
数据库连接错误|
好像就登录不上了
您好,检查一下报错路径文件的33行看看,同时可调整一下MySQL连接数或者并发设置看看。 33行就是数据库连接访问不多时没有问题
/**
* 建立mysqli数据库连接
*/
public function mysqli_conn(){
global $mysql_config;
$this->conn = mysqli_connect($mysql_config["host"],$mysql_config["username"],$mysql_config["password"],$mysql_config["dbname"],$mysql_config["port"]) or die("数据库连接错误");
mysqli_set_charset($this->conn,'utf8');
}
优化方案 请选择1-2GB2-4GB4-8GB8-16GB16-32GB 最大使用内存MB
key_buffer_size
MB, 用于索引的缓冲区大小
query_cache_size
MB, 查询缓存,不开启请设为0
tmp_table_size
MB, 临时表缓存大小
innodb_buffer_pool_size
MB, Innodb缓冲区大小
innodb_log_buffer_size
MB, Innodb日志缓冲区大小
sort_buffer_size
KB * 连接数, 每个线程排序的缓冲大小
read_buffer_size
KB * 连接数, 读入缓冲区大小
read_rnd_buffer_size
KB * 连接数, 随机读取缓冲区大小
join_buffer_size
KB * 连接数, 关联表缓存大小
thread_stack
KB * 连接数, 每个线程的堆栈大小
binlog_cache_size
KB * 连接数, 二进制日志缓存大小(4096的倍数)
thread_cache_size
线程池大小
table_open_cache
表缓存(最大不要超过2048)
max_connections
最大连接数
页:
[1]