你如何用MySQL模拟内存不足?

时间:2010-01-07 21:49:31

标签: mysql load-testing

我想知道我的系统在高负载下的行为。为此,我想人为地减少MySQL可用的内存量。我该怎么做?

2 个答案:

答案 0 :(得分:4)

如果您使用的是Linux系统,则可以利用ulimit。鉴于shell使用的内存非常少,您可以打开shell并运行:

ulimit -m <memory size>

限制该shell的内存,然后在那里启动MySQL服务器。

答案 1 :(得分:3)

一种可能的解决方案是在虚拟化环境中运行app和MySQL。您通常可以控制RAM和CPU数量,以查看它的执行情况。

查看http://www.virtualbox.org,这是我用过的最好的,而且是免费的。