首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker tmpfs似乎对postgresql没有影响。

docker tmpfs似乎对postgresql没有影响。
EN

Stack Overflow用户
提问于 2018-09-11 14:09:47
回答 1查看 2.7K关注 0票数 7

我在一个码头容器中有一个Postgres数据库,我在其中运行django测试。我想提高考试的速度。最简单的方法(在我看来)是将postgres数据移动到tmpfs卷中。

我所做的是:

代码语言:javascript
复制
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

因为我指定了--tmpfs,所以我希望测试运行得更快。不幸的是,情况并非如此。测试的速度保持在完全相同的水平上(给予或接受5%)。

我的问题是:为什么测试的速度没有改变?我能做些什么?

额外信息:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-11 14:12:50

我的问题是:为什么测试的速度没有改变?我能做些什么?

如果表太小,以至于它已经适合于ram,那么tmpfs不会给您带来什么好处,只会有几个刷新到磁盘上。而且,如果那个磁盘是一个SSD,那么它根本就不多。通常,您可以通过关闭耐久性选择使测试套件运行得更快。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52277899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档