我正在使用在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可执行文件
什么是不同的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操作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。