Vla*_* S. 7 django postgresql tmpfs docker
我在运行 django 测试的 docker 容器中有一个 Postgres 数据库。我想提高测试的速度。最简单的方法(在我看来)是将 postgres 数据移动到 tmpfs 卷中。
这是我所做的:
docker run --name my_tfmps_test -d -p 5432:5432 \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=postgres \
-e POSTGRES_DB=my_database \
-e PGDATA=/var/lib/postgresql/data \
--tmpfs /var/lib/postgresql/data \
library/postgres
Run Code Online (Sandbox Code Playgroud)
因为我指定了--tmpfs
我希望测试运行得更快。不幸的是,这种情况并非如此。测试的速度保持完全相同的水平(给予或接受 5%)。
我的问题是:为什么测试速度没有改变?我该怎么办?
额外信息:
我的问题是:为什么测试速度没有改变?我该怎么办?
如果表太小以至于它已经适合 ram,那么 tmpfs 不会给你带来太多好处,除了一些刷新到磁盘。而且,如果该磁盘是 SSD,则它根本就不多。通常,您可以通过关闭Durability Options使您的测试套件运行得更快。
归档时间: |
|
查看次数: |
1710 次 |
最近记录: |