在RAM

时间:2015-08-15 00:30:37

标签: mysql amazon-ec2 ram

我有一个中等大小的数据库(大约7500万行,大约300 GB),还有一台功能相当强大的机器(亚马逊r3.8xlarge,32个CPU,244 GB RAM)。不幸的是,MySQL似乎没有使用所有这些功能。它几乎没有接触到十分之一的RAM。

我对这个数据库的应用程序是一个python程序,它读取表,压缩数字,并将结果存储回数据库中。只有一个用户,因此不需要表锁。

理想情况下,几乎整个数据库都将存储在RAM中。我考虑过安装一个直接的RAM文件系统,但这意味着必须自己将所有内容卸载回硬盘。我将key_buffer_size和innodb_buffer_pool_size分别设置为100G,但似乎没有任何效果。

有什么明显的东西我不见了吗?

0 个答案:

没有答案