簡體   English   中英

Java DNS緩存大小

[英]Java DNS cache size

我正在編寫一個應用程序,它將定期與許多網站聯系(應其所有者的要求)。 為此,我希望能夠調整Java的DNS緩存。 我似乎找不到任何地方:

  1. 默認最大緩存大小

  2. 如何改變這個

有任何想法嗎?

謝謝。

編輯 :我擔心緩存變大並且內存不足

您將需要使用安裝在某些服務器上的具有緩存功能的DNS服務器。

http://tldp.org/HOWTO/DNS-HOWTO-3.html

https://superuser.com/questions/129484/what-is-a-good-local-windows-dns-caching-server-service

Java僅委托給OS。 您正在使用什么操作系統?

更新:事實並非完全如此。 Sun JVM維護自己的解析主機名緩存。 默認情況下,緩存中的項目會永久存在,但是您可以向下調整TTL 當然,該高速緩存不會在JVM調用之間持久存在;請參見第5章。 在這種情況下,我的第一句話仍然有效。

我已經完成了InetAddress中緩存的實現 ,並且我很確定實際上沒有緩存限制。 我猜設計人員從未想到客戶端可以訪問這么多主機,這將導致我們內存不足。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM