generic: steam cache keeps missing some chunks

Describe the issue you are having

I was testing out the steam cache and it seems that even redownloading the same game multiple times, the cache keeps reporting a lot of missed chunk and this reflects in the slow download speed. in errors.log there doesn’t seem anything relevant other than a handful of failed requests unrelated to the chunks I’m seeing missing

the steam cache folder keeps growing after every download by the way so it’s definitely caching new stuff

How are you running the container(s)?

docker run --rm \
  --name cache-steam \
  -v /memevault/cache/steam/data:/data/cache \
  -v /memevault/cache/steam/logs:/data/logs \
  -p 192.168.1.24:80:80 \
  lancachenet/generic:latest

DNS Configuration

docker run --rm \
  --name lancache-dns \
  -p 192.168.1.2:53:53/udp \
  STEAMCACHE_IP=192.168.1.24 \
  lancachenet/lancache-dns:latest

Output of container(s)

example of the same chunk missing multiple times

$ grep 773d10050d99b2544665873ec2125b3bf273e8b2 steam/logs/access.log
192.168.1.2 / - - - [10/Dec/2019:03:13:07 +0000] "GET /cache64-fra1.steamcontent.com/depot/70403/chunk/773d10050d99b2544665873ec2125b3bf273e8b2 HTTP/1.1" 302 0 "-" "Valve/Steam HTTP Client 1.0" "MISS" "ctr-00075-eu-it-center.steam-content-dnld-1.eu-c1-cdn.cqloud.com" "-"
192.168.1.2 / - - - [10/Dec/2019:03:13:15 +0000] "GET /cache64-fra1.steamcontent.com/depot/70403/chunk/773d10050d99b2544665873ec2125b3bf273e8b2 HTTP/1.1" 200 999232 "-" "Valve/Steam HTTP Client 1.0" "MISS" "qn-10075-fi001-2.steam-content-dnld-1.eu-c1-cdn.cqloud.com" "-"
192.168.1.2 / - - - [10/Dec/2019:03:20:55 +0000] "GET /cache64-fra1.steamcontent.com/depot/70403/chunk/773d10050d99b2544665873ec2125b3bf273e8b2 HTTP/1.1" 200 999232 "-" "Valve/Steam HTTP Client 1.0" "HIT" "ctr-00075-eu-it-center.steam-content-dnld-1.eu-c1-cdn.cqloud.com" "-"
192.168.1.2 / - - - [10/Dec/2019:03:26:02 +0000] "GET /cache64-fra1.steamcontent.com/depot/70403/chunk/773d10050d99b2544665873ec2125b3bf273e8b2 HTTP/1.1" 200 999232 "-" "Valve/Steam HTTP Client 1.0" "HIT" "ctr-00075-eu-it-center.steam-content-dnld-1.eu-c1-cdn.cqloud.com" "-"
192.168.1.2 / - - - [10/Dec/2019:03:32:24 +0000] "GET /cache44-fra1.steamcontent.com/depot/70403/chunk/773d10050d99b2544665873ec2125b3bf273e8b2 HTTP/1.1" 200 999232 "-" "Valve/Steam HTTP Client 1.0" "MISS" "qn-10075-fi002-2.steam-content-dnld-1.eu-c1-cdn.cqloud.com" "-"

About this issue

  • Original URL
  • State: open
  • Created 5 years ago
  • Comments: 18 (8 by maintainers)

Most upvoted comments

I’ve mentioned this issue to Valve (with regards to the hostname being in the path, which is preventing caching) and had this response:

Regarding the “host name in the path” requests – that is related to Open Cache proxies. ISPs are setting these up to cache Steam download traffic; we direct clients to use them when they match the IP filter list supplied by their API.

The good news is, there’s an update in the Steam Beta client which, when rolled out to non-beta, with an update to the cache domains list, should resolve this and some of the other Valve issues.