宝塔用户_junhfd 发表于 2020-10-13 11:43:28

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

最后用软件测试压力

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连接数或者并发设置看看。

宝塔用户_junhfd 发表于 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');
    }

宝塔用户_junhfd 发表于 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

最大连接数
页: [1]
查看完整版本: 【已回应】100人快速连接不停的查询就出这个错误现 Warnin...