Django在Mac OS X Lion上非常慢

3 投票
3 回答
1802 浏览
提问于 2025-04-16 22:16

我最近在我的电脑上全新安装了OS X Lion系统。现在我在用Python 2.6.6和虚拟环境运行Django 1.2.5,MySQL的版本是5.5.14(是通过homebrew安装的)。当我运行我某个应用的测试套件时,速度简直慢得不可思议。通常整个测试套件大约需要4到5分钟完成,但现在过了这么久,连30%都没完成。

有没有人能帮我想想,怎么找到这个慢的原因?是不是因为新安装的MySQL配置得不好?我该怎么测试MySQL的性能,可能(InnoDB)表有什么问题?也许我不是唯一遇到这些问题的人……

3 个回答

0

下面这个链接可能会对你有帮助 >> http://www.stereoplex.com/blog/speeding-up-django-unit-test-runs-with-mysql

我按照这个建议配置了 /etc/my.cnf,结果Django运行得很快!

[mysqld]
skip-sync-frm=OFF
2

根据这篇TechCrunch的文章:安装OS X Lion后你应该做的九件事,Lion系统正在重新整理你的文件。你最好让它自己运行几个小时,不要去打扰它。

4

好的,来回答我自己的问题,我发现其实只是MySQL安装时的一些默认设置不好。我运行了一个叫做 MySQLTuner 的脚本,它告诉我有一些设置需要调整。按照它的建议操作后,测试又恢复到了正常的时间。

撰写回答