【发布时间】:2017-07-26 13:56:23
【问题描述】:
对于 django 项目,随着模型的增长和迁移次数的增加,测试的运行速度越来越慢。我现在计时的单个单元测试时间为 200 秒。
我关注了这篇文章:http://tech.marksblogg.com/test-django-on-ram-drive.html 只为测试而在 ramdrive 上工作,但奇怪的是我没有看到任何改进......所以我预计事情不会像它应该的那样......
我已经调试了一些,并且确实看到了针对 postgres 生成的 TABLESPACE 语句,例如:
... CREATE TABLE ""django_content_type"" (""id"" serial NOT NULL PRIMARY KEY USING INDEX TABLESPACE ""ram_disk"", ""name"" varchar(100) NOT NULL, ""app_label"" varchar(100) NOT NULL, ""model"" varchar(100) NOT NULL) TABLESPACE ""ram_disk""",,,,,,,,,"
会不会是postgresql拒绝了?我如何测试/查看内存驱动器是否实际被使用?
保罗
【问题讨论】:
-
你检查过 Postgres 查询日志吗?
-
该博客中给出的建议非常可怕。不要那样做。见stackoverflow.com/q/9407442/398670
标签: django postgresql ramdrive