kluster terkelola dalam mode hosting cerdas dan mendukung komponen CoreDNS terkelola. Topik ini menjelaskan metrik kinerja komponen tersebut.
Kinerja QPS
Kinerja CoreDNS terkelola dipengaruhi oleh faktor-faktor seperti jumlah layanan dan Pod di kluster, konfigurasi ukuran cache, serta Time to Live (TTL) cache. Informasi berikut hanya untuk referensi. Secara default, CoreDNS terkelola diterapkan dengan dua replika dan secara otomatis diskalakan berdasarkan beban.
Informasi berikut hanya berlaku untuk skenario di mana jumlah total layanan dan Pod di kluster tidak melebihi 50.000.
Resolusi nama domain dalam kluster
Saat melakukan resolusi nama domain dalam kluster, satu replika dapat menyediakan 5.000 permintaan per detik (QPS). Dua replika default dapat menyediakan 10.000 QPS.
Resolusi nama domain di luar kluster
Saat melakukan resolusi nama domain di luar kluster, kinerja CoreDNS dibatasi oleh layanan DNS eksternal.
Nama domain internal di VPC (dihosting oleh PrivateZone)
Layanan DNS upstream default untuk CoreDNS adalah PrivateZone untuk resolusi DNS internal. Alamat layanan tersebut adalah 100.100.2.136 dan 100.100.2.138. Untuk nama domain internal, dua replika default CoreDNS terkelola dapat menyediakan 8.000 QPS.
Anda dapat menambahkan nama domain yang sering diakses ke cache untuk meningkatkan kecepatan resolusinya di PrivateZone.
Batas PrivateZone juga memengaruhi kinerja maksimum CoreDNS. Batas-batas tersebut meliputi hal-hal berikut:
Ambang batas permintaan resolusi DNS untuk setiap alamat IP di VPC adalah 5.000 QPS. Jika jumlah permintaan melebihi ambang batas ini, pembatasan laju (throttling) mungkin terjadi.
Ambang batas permintaan resolusi rekursif eksternal untuk setiap alamat IP di VPC adalah 600 QPS. Jika jumlah permintaan melebihi ambang batas ini, pembatasan laju (throttling) mungkin terjadi.
Semua Instance ECS di VPC dapat mengirim hingga 5.000 permintaan DNS rekursif ke Internet per detik. Jika batas atas ini dilampaui, pembatasan laju (throttling) mungkin dipicu.
Nama domain Internet
Kinerja resolusi nama domain Internet bergantung pada layanan DNS publik yang Anda gunakan. Kinerja ini juga tunduk pada batas PrivateZone.
Anda dapat menambahkan nama domain yang sering diakses atau penting ke cache. Hal ini meningkatkan kecepatan resolusi nama domain Internet di PrivateZone dan memastikan bahwa hasil cache dikembalikan jika layanan DNS otoritatif gagal.
Referensi
Anda dapat menggunakan komponen cache DNS untuk meningkatkan kinerja DNS. Untuk informasi selengkapnya, lihat Menggunakan komponen NodeLocal DNSCache.