You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Sep 16, 2020. It is now read-only.
FILEgrain benchmark
FILEgrain version: 969524a
amount of blobs
openjdk:8@sha256:5da842d59f76009fa27ffde06888ebd560c7ad17607d7cd1e52fc0757c9a45fb
sh
: 8 blobs, 7.31MiBjava -version
: 30 blobs, 88.18MiBjavac HelloWorld.java
: 50 blobs, 137.3MiBkdeneon/all@sha256:e3e7f216a5f8f1fdcff4eab8807d7afcd291c050099ab3e8a8355b7b28a19247
sh
: 8 blobs, 36.73MiBDISPLAY=:1 startkde
, with host-sideXephyr -screen 1024x768 :1
: 4267 blobs, 742.7MiBkaggle/python@sha256:335103c998aea22a5608c2eeca7dcf109e0828ed233b75f5098182c5b058fe98
sh
: 8 blobs, 40.14MiBipython -c 'print("hello")'
: 1033 blobs, 75.4MiBipython -c 'import nltk
: 2779 blobs, 352MiBdeduplication benchmark
These are totally different images but have 75MiB of common Debian files.
FUSE
(on Fedora 26, 2 vCPUs, 2GB RAM, VMware Fusion on MacBookPro)
Result of
export TIMEFORMAT=%R; for f in $(seq 1 10); do bash -c "cd /; time tar cf - usr | tar tvf - > /dev/null"; done
onopenjdk:8
.docker run -it --rm
:FILEgrain without
FOPEN_KEEP_CACHE
(old commit: b33bc29):FILEgrain with
FOPEN_KEEP_CACHE
(not so effective?):Docker Registry I/O (TODO)
N/A because current FILEgrain does not support Docker Registry API yet.
TODO: integrate FILEgrain into containerd and do real benchmark
Appendix
du.sh
print-du-exclude-extra-blobs.py
The text was updated successfully, but these errors were encountered: