我一直在寻找这个问题的答案,但在任何地方都找不到。
我想减少每个数据库连接的内存使用量。以下是 mysql 调优器目前对我的一个数据库的内存使用情况的描述:
[--] Physical Memory : 985.2M
[--] Max MySQL memory : 950.4M
[--] Other process memory: 0B
[--] Total buffers: 292.0M global + 18.8M per thread (35 max threads)
[--] P_S Max memory usage: 0B
[--] Galera GCache Max memory usage: 0B
[OK] Maximum reached memory usage: 310.8M (31.55% of installed RAM)
[!!] Maximum possible memory usage: 950.4M (96.47% of installed RAM)
Run Code Online (Sandbox Code Playgroud)
可以看到每个线程的内存使用量相当高18.8M。这是我的其他服务器之一的输出:
[--] Total buffers: 400.0M global + 2.8M per thread (250 max threads) …Run Code Online (Sandbox Code Playgroud)