Каковы способы повышения производительности кэширующего сервера имен Bind?

Каковы способы повышения производительности кэширующего сервера имен Bind?

У меня в сети есть сервер имен BIND, который находится на машине с большим объемом оперативной памяти. Как мне повысить производительность? Есть ли способ увеличить TTL, для которого разрешения хранятся в памяти? Есть ли способ "предварительно извлечь" самые популярные доменные имена?

решение1

BIND управляет памятью самостоятельно, и пока у вас достаточно свободной оперативной памяти, никаких настроек не требуется. Пожалуйста, не лезьте в TTL или что-либо еще, указанное в RFC. Серьезно, люди захотят навредить вам только за то, что вы задали этот вопрос. Что касается предварительного кэширования, вы, конечно, можете сделать это nslookup example.comдля всех различных «общих» доменных имен, которые вы хотите кэшировать, но пользы от этого должно быть относительно немного.

Похоже, вы либо гонитесь за производительностью без проблем с производительностью, либо не рассказываете нам о реальной проблеме, с которой столкнулись. Если она не сломана, не чините ее. Если поиск DNS занимает значительное время, вам, возможно, стоит использовать DNS-серверы вашего интернет-провайдера (или другие относительно локальные) в качестве пересылающих серверов, поскольку их «расстояние» должно быть меньше, чем у вашего сервера, выполняющего полностью рекурсивные поиски, и вы также получите выгоду от их кэширования.

Связанный контент