Skip to content

DNS TTL in Runet 2026: Benchmark

Key idea:

The measured data reveals several key findings: the A-record TTL has a median pass-rate/value of 3600s, with a median of 3600 and a p75 of 14400; the A-record TTL for Cloudflare/CDN shows a pass-rate/value of 300s; the A-record TTL for REG.RU default has a pass-rate/value of 14400s; the MX TTL has a median pass-rate/value of 14400s, with a median of 14400 and a p75 of 43200; and the NS TTL has a median pass-rate/value of 86400s, with a median of 86400 and a p75 of 172800. Full tables are provided below on this page.

Below: key findings, platform breakdown, implications, methodology, FAQ.

Check your domain's DNS →

Key Findings

MetricPass-rate / ValueMedianp75
A-record TTL (median)3600s360014400
A-record TTL — Cloudflare/CDN300s
A-record TTL — REG.RU default14400s
MX TTLmedian 14400s1440043200
NS TTLmedian 86400s86400172800
TXT TTL (SPF/DKIM)median 3600s360014400
TTL > 2 days (risky)8%
TTL < 60s (overkill)2.3%

Breakdown by Platform

PlatformSharePass / Detailavg
REG.RU DNS28% marketA: median 14400s
Cloudflare DNS14%A: median 300s
Yandex Cloud DNS7%A: median 600s
Timeweb DNS11%A: median 14400s
Beget DNS9%A: median 3600s
Custom (self-hosted BIND/PowerDNS)4%A: median 7200s

Why It Matters

  • Before migrating to a new IP — lower TTL to 300s 2-3 days ahead (so resolver caches refresh)
  • After migration — return TTL to 3600-14400s (fewer DNS queries → cheaper and faster)
  • TTL for stateless APIs: 60-300s (failover beats performance)
  • TTL for NS records: high (86400s) — they rarely change, and cache protects resolvers from spam
  • TTL < 60 seconds — overkill and hammers Google/Cloudflare resolver infrastructure

Methodology

The analysis covers the top .ru domains based on SimilarWeb data. DNS records were queried using dig commands to retrieve A, MX, NS, and TXT records directly from the authoritative DNS servers, ensuring that cache was bypassed. The platform was identified through the SOA RNAME. The median TTL values for A-records varied significantly across different platforms, with REG.RU DNS showing a median of 14400 seconds, while Cloudflare DNS had a notably shorter median of 300 seconds.

TL;DR: Understanding DNS TTL Benchmarks

The DNS Time to Live (TTL) benchmark highlights optimal values for reducing latency and improving cache efficiency. A standard TTL of 300 seconds is recommended for dynamic content, while static resources can benefit from a TTL of 86400 seconds. Monitoring tools can help analyze TTL performance across different domains, ensuring compliance with best practices to enhance user experience and reduce DNS query load.

Importance of DNS TTL in Web Performance

DNS TTL (Time to Live) is a crucial parameter that dictates how long a DNS record is cached by resolvers and clients. This caching impacts both the speed and efficiency of web services. In a world where speed is paramount, understanding the implications of various TTL settings can provide a competitive edge.

For instance, a shorter TTL (e.g., 300 seconds) is often recommended for frequently changing records, such as load balancers or dynamic IP addresses. This allows for quicker updates to DNS records, ensuring users are directed to the most current server. Conversely, a longer TTL (e.g., 86400 seconds) is suitable for static resources, such as images or scripts, as it reduces the DNS query load and improves response times for repeat visitors.

Consider the following scenario: a website changes its hosting provider, and the DNS record needs to be updated. If the TTL was set to 86400 seconds, users may still be directed to the old IP address for up to 24 hours, resulting in downtime or degraded performance. By contrast, a TTL of 300 seconds allows for rapid propagation of the new DNS information, minimizing potential disruptions.

Best Practices for Setting DNS TTL

  • Dynamic Content: Use a TTL of 300 seconds to ensure quick updates.
  • Static Content: Opt for a TTL of 86400 seconds to optimize caching.
  • Monitor Performance: Regularly review DNS performance metrics to adjust TTL settings as needed.

Practical Example: Configuring DNS TTL with BIND

To illustrate how to configure DNS TTL settings, consider using BIND (Berkeley Internet Name Domain), one of the most widely used DNS server software. Below is a sample configuration that sets different TTL values for various record types.

zone "example.com" IN {
type master;
file "db.example.com";
// Set default TTL for the zone
$TTL 86400;
}

record A example.com 300 IN A 192.0.2.1
record CNAME www 300 IN CNAME example.com.
record MX 86400 IN MX 10 mail.example.com.
record TXT 86400 IN TXT "v=spf1 include:_spf.example.com ~all"

In this configuration:

  • The zone file sets a default TTL of 86400 seconds for the entire domain.
  • A specific A record for example.com is configured with a TTL of 300 seconds, allowing for quick updates if needed.
  • The CNAME record for www also inherits the short TTL, ensuring users always reach the correct server.
  • MX and TXT records have a longer TTL, reflecting their stability and infrequent changes.

By adjusting these TTL settings, website administrators can optimize DNS performance based on content type and update frequency, thereby enhancing overall user experience.

A / AAAAIPv4 and IPv6 host addresses
MX RecordsDomain mail servers
TXT / SPFVerification & anti-spoofing
NS / SOAName servers & zone authority

Why teams trust us

12
DNS record types
SPF+DKIM
email protection
<1s
DNS response
3
check regions

How it works

1

Enter domain

2

Select record type

3

Get DNS response

What are DNS Records?

DNS (Domain Name System) translates domain names into IP addresses. DNS records are instructions that define where to route traffic, email, and how to verify domainownership.

Complete Lookup

Query all record types — A, AAAA, MX, NS, TXT, CNAME, SOA — in a single request.

Instant Results

Direct queries to authoritative servers. Results in milliseconds, no caching.

Security Checks

SPF, DKIM, and DMARC analysis to evaluate email protection against spoofing and phishing.

Export & History

Save check results. Compare DNS records before and after registrar changes.

Who uses this

DevOps

DNS check after deploy

Email marketers

SPF/DKIM/DMARC audit

SEO

DNS config audit

Sysadmins

DNS zone control

Common Mistakes

Missing SPF recordWithout SPF, emails may land in spam. Add a v=spf1 TXT record.
Single NS serverIf the only NS fails, the domain becomes unreachable. Use at least 2 NS servers.
CNAME conflicting with other recordsCNAME cannot coexist with MX or TXT on the same name — this violates RFC.
TTL set too highWith 86400s TTL, DNS changes take a full day. Lower TTL to 300 before migrations.
Missing PTR recordMail servers check PTR. Without it, emails may be rejected.

Best Practices

Set up SPF + DKIM + DMARCThe trio of records that protects your email from spoofing and improves deliverability.
Use 2+ NS serversDistribute NS servers across different networks for redundancy.
Lower TTL before migrationSet TTL to 300 at least 24-48 hours before an IP change for fast propagation.
Verify DNS after changesAfter updating records, confirm changes propagated correctly and no errors remain.
Add a CAA recordCAA restricts which Certificate Authorities can issue SSL certificates for your domain.

Get more with a free account

DNS check history, API keys and DNS change monitoring.

Sign up free

Learn more

Frequently Asked Questions

What TTL should I set for a new site?

3600s (1 h) — standard for 90% of cases. Balances migration speed and DNS load.

What to do 2-3 days before migrating the server?

Lower A-record TTL to 300s. Wait for the old TTL (for resolvers to refresh). Migrate. Restore TTL to 3600s.

Does Cloudflare DNS always use TTL=1?

No. Default TTL is 300s; "Auto" gives TTL=1 only with proxy:on — Cloudflare overrides for edge performance.

How do I check my site's TTL?

<a href="/en/dns">Enterno DNS</a> → enter domain → per-record TTL. Or: <code>dig example.com</code> → TTL shown in seconds.

Try the live tool that powered this guide

Free plan — 10 monitors, checks every 5 min, no card required. Upgrade for 1-minute interval and multi-region monitoring.