在我的prod服务器上使用大量内存和大量线程时,MySQL 5.7存在问题,而且我所做的任何更改都会产生一些问题。
这是MySQL安装在一个新的ubuntu20副本上。除了mysql之外,没有安装任何其他东西。

在将performance_schema = 0添加到/etc/nginx/my.cnf之后

发布于 2020-09-19 07:56:33
默认情况下,MySQL最多允许150个连接,每个连接由一个单独的线程处理。如果将max_connections减少到50,您就会看到线程数量减少。
每个线程分配一些内存,在所有线程之间共享的池中分配其他内存。默认情况通常是明智的。如果不使用MyISAM表,则可以将key_buffer_size减少到1M。根据innodb_buffer_pool_size数据的大小调整InnoDB。根据经验,至少您的主键应该适合缓冲池,但是通常您需要更多的缓冲池。
https://dba.stackexchange.com/questions/275748
复制相似问题