3

我最近完成了 OS X Lion 的全新安装。我现在使用 virtualenv 在 Python 2.6.6 上运行 Django 1.2.5。MySQL 版本是 5.5.14(通过自制软件安装)。当我现在运行我的一个应用程序的测试套件时,它非常慢。通常整个测试套件大约需要 4-5 分钟。现在在那之后,它甚至没有完成~30%。

有人对我如何缩小瓶颈有任何想法吗?会不会是全新安装的 MySQL 配置错误?我将如何最好地对 MySQL 进行基准测试,以及(InnoDB)表可能存在什么问题?也许我不是唯一一个有这些问题的人......

4

3 回答 3

4

好的,所以回答我自己的问题,我发现它实际上只是 MySQL 安装的错误默认设置。我运行了这个名为MySQLTuner的脚本,它向我展示了一些我应该更改的变量。遵循它的建议后,测试再次在正常时间完成。

于 2011-07-27T00:08:39.573 回答
2

根据这篇 TechCrunch 文章:安装 OS X Lion 后你应该做的九件事,Lion 正在重新索引你的文件。让它静置几个小时。

于 2011-07-26T10:03:14.523 回答
0

以下链接可能会有所帮助>> http://www.stereoplex.com/blog/speeding-up-django-unit-test-runs-with-mysql

我用这个建议配置 /etc/my.cnf,Django 运行得很快!

[mysqld]
skip-sync-frm=OFF
于 2014-05-13T03:40:24.753 回答