diff options
author | Will Woods <wwoods@redhat.com> | 2009-02-26 14:05:28 -0500 |
---|---|---|
committer | Will Woods <wwoods@redhat.com> | 2009-02-26 14:05:28 -0500 |
commit | 9ae511215ef856d1c5f54cbcb9b90e963a40c260 (patch) | |
tree | b361a0e42c537d5ea527d2158013372cb0b6115d | |
parent | 76cea490e02a769fa738b2ac6c74c7a313447ca3 (diff) | |
download | debuginfofs-9ae511215ef856d1c5f54cbcb9b90e963a40c260.tar.gz debuginfofs-9ae511215ef856d1c5f54cbcb9b90e963a40c260.tar.xz debuginfofs-9ae511215ef856d1c5f54cbcb9b90e963a40c260.zip |
Document wdfs shortcomings, typical disk usage, etc
-rw-r--r-- | README | 7 | ||||
-rw-r--r-- | TODO | 18 |
2 files changed, 19 insertions, 6 deletions
@@ -10,3 +10,10 @@ Running the debuginfofs server 1) vi /etc/httpd/conf.d/dav-debuginfo.conf - Make sure the Alias line matches exportdir in config.sh 2) service httpd start + +Some rough stats about disk usage: +- F10 i386+x86_64 full debuginfo stats: + - debuginfo data (.debug files): ~100k files, 73GB + - sources: ~2.2m files (!), 38GB +- F10+Rawhide, i386+x86_64: + - debuginfo data: ~200k files, 111GB @@ -13,21 +13,21 @@ == Further work == Server: +- Flag to remove out-of-date (unused) debuginfo files + - Rawhide builds expire very quickly + - Keeping rawhide debuginfo causes disk usage to grow *very* rapidly - Cleanups for debuginfofs-mirror: - make --verbose work properly - Figure out if we can make yum handle checking for already-cached files - make debuginfofs-mirror able to use rsync? - Avahi announce server to local network -- Optionally delete source files, since we're not using them - - For the record: F10 i386+x86_64 full debuginfo stats: - - debuginfo data (.debug files): 100k files, 73GB - - source files : 2.2m files (!), 38GB - - Saves 34% disk space, lots and lots of inodes Client: - Use a better FUSE-webdav implementation - - cache files locally - multithreaded - yes, wdfs is single-threaded. bluh. + - support seek() / byte ranges + - wdfs does a GET on the entire file - and keeps it in RAM + - Optional: cache files locally == Crazy future ideas == - Provide source files as well @@ -39,3 +39,9 @@ Client: - Clear old files from cache periodically - Use same cache layout as static tools - Export same exportdir layout, too +- Specialized client-side debuginfofs + - Multi-threaded, read-only webdav client + - Cache file attrs forever + - Do seek()/byte ranges + - Optional: background-cache any file that we read + - Uses more bandwidth initially, less for repeated traces |