]> git.mxchange.org Git - quix0rs-apt-p2p.git/blobdiff - apt-dht.conf
Rewrite of the actions to take advantage of the commonalities between them.
[quix0rs-apt-p2p.git] / apt-dht.conf
index 6c9b055097a28b84876f8e1db2966f607a103195..89826697a2ec359cb3f2e96fb8e3a5b02086af9f 100644 (file)
@@ -29,6 +29,15 @@ CACHE_DIR = /var/cache/apt-dht
 # Whether it's OK to use an IP addres from a known local/private range
 LOCAL_OK = no
 
+# Unload the packages cache after an interval of inactivity this long.
+# The packages cache uses a lot of memory, and only takes a few seconds
+# to reload when a new request arrives.
+UNLOAD_PACKAGES_CACHE = 5m
+
+# Refresh the DHT keys after this much time has passed.
+# This should be a time slightly less than the DHT's KEY_EXPIRE value.
+KEY_REFRESH = 57m
+
 # Which DHT implementation to use.
 # It must be possile to do "from <DHT>.DHT import DHT" to get a class that
 # implements the IDHT interface. There should also be a similarly named
@@ -60,7 +69,7 @@ K = 8
 HASH_LENGTH = 160
 
 # interval between saving the running state
-CHECKPOINT_INTERVAL = 15m
+CHECKPOINT_INTERVAL = 5m
 
 # concurrent number of calls per find node/value request!
 CONCURRENT_REQS = 4
@@ -77,14 +86,8 @@ MIN_PING_INTERVAL = 15m
 # refresh buckets that haven't been touched in this long
 BUCKET_STALENESS = 1h
 
-# time before expirer starts running
-KEINITIAL_DELAY = 15s
-
-# time between expirer runs
-KE_DELAY = 20m
-
-# expire entries older than this
-KE_AGE = 1h
+# expire unrefreshed entries older than this
+KEY_EXPIRE = 1h
 
 # whether to spew info about the requests/responses in the protocol
 SPEW = no