Daha once de belirtildiği gibi, Unbound'un guncel bir surumunu test etmemiz, guncel bir eski onbellek yapılandırması bulmamız ve onu en son kullanmaya calıştığımızda sorunlara neden olan senaryoları ve bulduğumuz diğer senaryoları test etmemiz gerekir. Testler icin kullanılan Bağlanmamış surum 1.13.0 idi ve eski onbellek şu şekilde yapılandırıldı:

hizmet suresi doldu: evet - eski onbelleği etkinleştir. serve-expired-ttl: 3600 - bu, suresi dolan kaynakların sunumunu, suresi dolduktan sonra bir saat ile sınırlar ve yukarı akıştan hicbir yanıt alınmaz. service-expired-client-timeout: 500 - yalnızca upstream'in yanıt vermesi 500 ms'den uzun surduğunde eski onbellekten hizmet verir. Hizmet-suresi dolmuş-ttl-reset seceneği dikkate alındı, bu da kayıtların suresiz olarak aşağı akışta bile onlar icin duzenli istekler olduğu surece suresiz olarak sona ermesine neden olacaktı, ancak potansiyel olarak sonsuza kadar surebileceği icin cok tehlikeli kabul edildi ve tum girişler icin gecerlidir.

Ornek konsolos bolgesi: service1.sd .

Bu ismi cozerken şunu buluyoruz:

Kod:
;; ANSWER SECTION: service1.sd. 120 IN CNAME service1.query.consul. service1.query.consul. 30 IN A 192.0.2.1 ;; Query time: 230 msec


Unbound'un onbelleğini (unbound-control dump_cache) dokersek, girişleri orada bulabiliriz:

Kod:
service1.query.consul. 23 IN A 192.0.2.1 service1.sd. 113 IN CNAME service1.query.consul.


Bu girişlerin TTL'sinin suresinin dolmasını ve onbelleği yeniden boşaltmasını beklersek, artık gorunmediklerini fark ederiz:

Kod:
➜ unbound-control dump_cache | grep -e query.consul -e service1 ➜


Ancak Consul cozumleyicisine erişimi engellersek, girişlerin hala geri donduğunu gorebiliriz:

Kod:
;; ANSWER SECTION: service1.sd. 119 IN CNAME service1.query.consul. service1.query.consul. 30 IN A 192.0.2.1 ;; Query time: 503 msec


Unbound'un, yapılandırdığımız değer olan bir yanıtı dondurmeden once 500 ms beklediğine dikkat edin. Bu ayrıca, dokum onbellek yonteminin, mevcut olsalar bile suresi dolmuş girdiler dondurmediğini gosterir. Cok uzak cok iyi.