我最近重新安装了OS X Lion操作系统。我现在使用virtualenv在Python 2.6.6上运行Django 1.2.5,并安装了MySQL 5.5.14(通过homebrew安装)。当我现在运行我的一个应用程序的测试套件时,速度极慢。通常整个测试套件需要大约4-5分钟,但现在这个时间还没有完成30%。请问有什么方法可以缩小瓶颈吗?是否是新安装的MySQL配置不正确?如何对MySQL进行基准测试,与(InnoDB)表有什么问题?也许我不是唯一遇到这些问题的人...
好的,为了回答我的问题,我发现实际上只是MySQL安装的默认设置不好。我运行了一个叫做MySQLTuner的脚本,它向我展示了一些需要更改的变量。按照它的建议更改后,测试时间恢复正常。
我按照这个建议配置了 /etc/my.cnf,Django 运行速度很快!
[mysqld]
skip-sync-frm=OFF