当前位置:网站首页>[Hongke technology sharing] how to test DNS server: DNS performance and response time test
[Hongke technology sharing] how to test DNS server: DNS performance and response time test
2022-07-02 14:03:00 【Hongke network visualization and security】
What is domain name resolution
In-depth study on how to test DNS Before server , Let's talk about DNS What it is and how it works .DNS Indicates the domain name system . It is used to transform domain names from human readable forms ( for example google.com) The conversion is called IP Machine readable value of the address ( for example 142.250.217.78). Every website and device on the Internet needs a unique IP Address is the only way to communicate , therefore DNS Servers play an important role in Internet functions . however ,DNS Just a group called DDI A component of Web Services , These services are supported by IP To communicate over the Internet .
DDI yes DNS( Domain name service )、DHCP( Dynamic Host Configuration Protocol ) and IPAM(IP Address management ) General term of integration .
DHCP It is dynamically distributed in the network IP Address system ,IPAM It is a kind of tracking and management on the network IP Address space method ,DNS Essentially, it acts as a phone book , Used to record all existing IP Address and manage the mapping between domain names and numbers .
DNS How to work
When you are in Web Type the domain name or URL when ,DNS The server will convert the request to IP Address . This request is called a query . It enables the machine to connect you to the correct remote host and provide the corresponding web pages .
1. The user types Web domain name .
2. The browser will DNS Queries are sent to their local DNS The server , Also known as recursion DNS Server or DNS Parser .
3. If recursion DNS The server has responded to the domain request stored in its cache , It will return IP Address , also Web The browser will display this page .
4. If recursion DNS The server does not cache the query response , It will pass Authority DNS The hierarchy of the server forwards requests , In order to find the corresponding IP Address - It still takes only a fraction of a second .
The recursive server uses each domain name IP Address cache a record , So that you can respond directly next time , Without contacting other servers . recursive DNS Servers are used locally to reduce Authority DNS Server load , Because otherwise, a large number of requests cannot be processed . Consider how many people are using the Internet at any given time .
This is why large-scale testing DNS The reason why servers are critical to avoiding performance bottlenecks or crashes . Please read on , Learn about DNS More information about testing .
DNS test : How to test DNS Server performance
DNS The server is hit by thousands or even millions of queries per second , And you need to send a response as quickly . In order to DNS Servers perform performance tests and ensure that they can handle a large amount of load , Organizations should use large-scale DNS The test device generates millions of unique queries per second , And verify whether the server responds appropriately in time . If you are right about DNS There are any questions about the response time test or other products we provide , Please feel free to contact us .
There are many different types of DNS Inquire about , The most common ones are listed below :
Domain name resolution request type
A (IPv4)
AAAA (IPv6)
PTR( Domain name pointer )
NS( Authoritative name server )
MX( E-mail exchange )
TXT( Text string )
SRV( Service record )
NAPTR( Naming authority pointer )
CNAME( Domain name alias )
The server can also return various DNS Response code , Some of these codes are listed below :
DNS Response code
No mistake
Format error
Server failure
A nonexistent domain
Unrealized
Query rejected
Thoroughly test DNS Server performance and capacity , Valid and invalid requests need to be sent . Invalid queries can cause cache misses , And further DNS The server performs a stress test .
By creating and maintaining global URL Main list of ,DNS The test tool can measure the actual response of the server to valid and invalid queries . A good DNS The test equipment will be able to evaluate the transmission , Completed and missing queries , Trace response code , And measure the delay of query response time . These indicators will provide DNS Clear indication of server performance , And provide optimization for engineers DNS Servers or deploy more if necessary DNS Information required by the server .
边栏推荐
- A better database client management tool than Navicat
- 你的 Sleep 服务会梦到服务网格外的 bookinfo 吗
- selenium 在pycharm中安装selenium
- Systemserver process
- [technology development-22]: rapid overview of the application and development of network and communication technology-2-communication Technology
- How to set QT manual layout
- 线性dp求解 最长子序列 —— 小题三则
- How to use SAP's metadata framework (MDF) to build custom business rules?
- P1042 [noip2003 popularization group] Table Tennis
- selenium的特点
猜你喜欢
Qt新项目_MyNotepad++
2022家用投影仪首选!当贝F5强悍音画效果带来极致视听体验
Pointer from entry to advanced (1)
MySQL45讲——学习极客时间MySQL实战45讲笔记—— 04 | 深入浅出索引(上)
Systemserver process
Development skills of rxjs observable custom operator
Subcontracting configuration of uniapp applet subpackages
Memory management 01 - link script
When tidb meets Flink: tidb efficiently enters the lake "new play" | tilaker team interview
Solution: Compression Technology (original version and sequel version)
随机推荐
自定义事件,全局事件总线,消息订阅与发布,$nextTick
In 2021, the global styrene butadiene styrene (SBS) revenue was about $3722.7 million, and it is expected to reach $5679.6 million in 2028
MySQL 45 lecture - learning from the actual battle of geek time MySQL 45 Lecture Notes - 04 | easy to understand index (Part 1)
给Android程序员的一些面试建议「建议收藏」
Integral link, inertia link and proportion link in Simulink
Quantum three body problem: Landau fall
mysql ---- Oracle中的rownum转换成MySQL
QT new project_ MyNotepad++
如何设置Qt手工布局
Qt入门-制作一个简易的计算器
rxjs Observable 自定义 Operator 的开发技巧
Gee learning notes 2
数据湖(十一):Iceberg表数据组织与查询
Téléchargement par navigateur
题解《子数整数》、《欢乐地跳》、《开灯》
故事点 vs. 人天
默认插槽,具名插槽,作用域插槽
Slashgear shares 2021 life changing technology products, which are somewhat unexpected
Penetrate the remote connection database through the Intranet
[unity] using GB2312, the solution to abnormal program after packaging