当前位置:论坛首页 > Windows面板 > 求助

【已回应】100人快速连接不停的查询就出这个错误现 Warnin...

发表在 Windows面板2020-10-13 11:43 [复制链接] 3 5185

最后用软件测试压力

100个线程不停的查询 2分钟就出现
Warning:  mysqli_connect(): (HY000/2002): ?????????????(Э??/?????/???)??????????Ρ?         in C:\wwwroot\bbb\php\class.php on line 33
数据库连接错误|

好像就登录不上了
使用道具 举报 只看该作者 回复
发表于 2020-10-13 12:20:46 | 显示全部楼层
您好,检查一下报错路径文件的33行看看,同时可调整一下MySQL连接数或者并发设置看看。
使用道具 举报 回复 支持 反对
发表于 2020-10-14 10:37:02 | 显示全部楼层
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');
    }
使用道具 举报 回复 支持 反对
发表于 2020-10-14 10:42:41 | 显示全部楼层

优化方案 请选择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

最大连接数
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表