在Docker内部进行基准testing时,消除UnionFS对结果的影响

在Docker内部进行基准testing时,消除UnionFS对结果的影响,第1张

概述在Docker内部进行基准testing时,消除UnionFS对结果的影响

我正在使用在Fedora:23映像容器中运行的Phoronixtesting套件6.4.0 Milestone 2来testing运行Docker的整体系统性能。

有一点必须考虑,Docker使用专有的unionfs来存储数据。 但是,在Docker内运行真实应用程序(如Apache)时,持久数据通常存储在主机上的专用文件夹中,运行在标准的linux文件系统(如ext4)上,或者在我的情况下是btrfs。

我build议的解决scheme是使用“ docker volume ”将主机目录挂载到docker中。 事情是我不知道哪些目录将在基准testing中使用,并且必须被安装在Docker容器内。

例如,testing套件pts / disk应该使用docker卷而不是unionfs。 它包含这些testing。

如何在NAnt Build期间删除正在使用的networking可执行文件

充满10M +日志文件的文件夹,我无法删除它们

什么是不同的inode位图和inode表

在哪个系统/文件系统是os.open()primefaces?

文件的“上次修改”信息在杀死进程后是否正确?

pts/compress-gzip pts/sqlite pts/apache pts/pgbench pts/compilebench pts/iozone pts/dbench pts/fs-mark pts/fio pts/tiobench pts/postmark pts/aio-stress pts/unpack-linux

Docker容器中的哪些目录应该从主机(构builddocker卷)上挂载? 使用docker卷甚至是个好主意吗? 在对Docker进行基准testing时,是否还有其他注意事项需要考虑?

yocto上的只读文件系统

在这种情况下,文件的物理大小是否小于逻辑大小?

ClearCase“MVFS文件系统”的性质是什么?

如何在linux 3.5.4中调用一个自定义系统调用的系统调用

对于文件系统,由statvfs()计算的已用空间大于fs中所有文件大小的总和

如“ 将共享存储卷安装为数据卷 ”中所述,

除了在容器中安装主机目录之外,一些Docker卷插件允许您配置和装载共享存储,如iSCSI,NFS或FC。

从docker 1.9开始,这是通过docker volume create来完成的(然后将这些卷安装在容器中的预期路径中)

这可以让你:

使这些卷独立于主机

仍然绕过UFS

用不同的Docker卷插件进行实验

比较他们的性能基准

应该从主机挂载Docker容器中的哪个目录

任何包含持久数据的文件夹,和/或具有大量IO *** 作。

总结

以上是内存溢出为你收集整理的在Docker内部进行基准testing时,消除UnionFS对结果的影响全部内容,希望文章能够帮你解决在Docker内部进行基准testing时,消除UnionFS对结果的影响所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1272124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存