热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

使用DNS基准工具优化域名服务器性能

通常情况下,对于dns域名服务器来说,性能和时序方面出现的问题都是由可疑的查询结果造成的。这种情况下,无论dns是否进行了解析,造成的后果都是相同的。对于较长的响应时间、超时错误以及无效缓存之类的

通常情况下,对于dns域名服务器来说,性能和时序方面出现的问题都是由可疑的查询结果造成的。这种情况下,无论dns是否进行了解析,造成的后果都是相同的。

  对于较长的响应时间、超时错误以及无效缓存之类的实际问题,我们应该怎么进行处理?毕竟,这些类型的查询响应依然存在获得通过的可能性。它所需要的,仅仅只是更多的时间。实际上,在这种情况中,带宽的浪费才是真正的关键问题。

  现在来假设另一种情况:我们必须使用特定的dns域名服务器,举例来说,互联网服务供应商提供的那些。尽管,在通常情况下并不会发生这样的情况。现在,想到问题可能出现的位置了么?试图使用其它的dns域名服务器。不错,答案简直太正确了。不过,这时间应该选择哪一台呢?

  DNS基准工具指的是用来测试dns域名服务器性能的客户端应用程序。它们的功能包括了:

  Ø 确定具体的dns域名服务器是否处于可用状态。

  Ø 对选择的可用dns域名服务器响应时间进行比较。

  Ø 建立包含响应时间、超时数量以及其他相关参数的dns域名服务器排名图表。

  谷歌名称工具和DNS基准工具就是dns基准应用的两个代表。它们都可以提供我在本文前面提到的所有功能,实际上,它们能够做到的事情甚至更多。

  谷歌名称工具

  名称工具是谷歌开发的一个项目,可以用来找出针对当前计算机响应速度最快的dns域名服务器。听起来似乎很奇怪,这意味着相邻的两台计算机进行相同操作可能会出现不同的结果。实际上,名称工具是有意这么做的:

  “通过对网络浏览器的使用历史、网络数据采集分析工具TcpDump的输出结果,以及标准化的数据集进行合理恰当的深入分析,名称工具可以为使用者个人提供最佳的选择。”

  下图显示的就是名称工具启动后运行的测试设置窗口:

 使用DNS基准工具优化域名服务器性能

  第一部分是与dns域名服务器相关的问题,主要包括了:

  Ø 选择域名服务器:将选择的域名服务器加入关注列表。

  Ø 是否包括全球范围的dns提供商:选中此框的话,会将Opendns和中立星公司(原来的Ultradns)域名服务器包含进来。

  Ø 是否包括最佳本地dns服务:选中此框的话,被认定为本区域中的最佳dns域名服务器将会被包含进来。

  接下来要回答的是与测试相关的问题,以及如何对查询进行设置:

  Ø 是否包含审查列表:名称工具内置了一份被检测过的网站主机名字列表。选择这个选项后,名称工具将请求这些主机并对结果进行以确认是否与预期的情况相符。

  Ø 基准数据源选择:对参与测试的主机名称进行选择和确认。通常情况下,它是基于使用者浏览器的个人历史,但是也包含了“两千大网站”之类的其它选项。

  Ø 主机存活侦测方式选择:这个选项可以用来设定,在同一时间点名称工具可以访问的DNS服务器数量,以便进行主机存活侦测。通常情况下,可以选快速模式(40台服务器)。如果互联网连接有问题的话,那么也可以选择慢速模式(10台服务器)。

  Ø 请求数量设置:这个选项可以用来设定,每次向一台dns域名服务器发送测试请求的数量。选择的测试次数越多,结果越能反映出现实使用情况。默认情况下,对每台服务器发送的请求数量为250次。

  最后的测试结果显示在类似下面给出的页面中:

使用DNS基准工具优化域名服务器性能

  我目前使用的是Opendns。而根据名称工具的测试结果,我的备用dns域名服务器(208.67.220.220)具有最佳的响应时间。这一结果非常有趣,因为Opendns主服务器的排名仅仅在第六位。我想自己接下来会在网络适配器配置将两者的位置进行交换。


推荐阅读
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 本文介绍了Redis中RDB文件和AOF文件的保存和还原机制。RDB文件用于保存和还原Redis服务器所有数据库中的键值对数据,SAVE命令和BGSAVE命令分别用于阻塞服务器和由子进程执行保存操作。同时执行SAVE命令和BGSAVE命令,以及同时执行两个BGSAVE命令都会产生竞争条件。服务器会保存所有用save选项设置的保存条件,当满足任意一个保存条件时,服务器会自动执行BGSAVE命令。此外,还介绍了RDB文件和AOF文件在操作方面的冲突以及同时执行大量磁盘写入操作的不良影响。 ... [详细]
  • 本文介绍了如何使用双路由器有线搭建一个小型的局域网网络,解决家庭或公司多个网络设备无法同时上网的问题。详细讲解了两种简单快速的组网方式,并提供了具体的设置步骤和注意事项。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  •   1、确认自己的线路是否连接正确腾达a9设置。 ... [详细]
  • POCOCLibraies属于功能广泛、轻量级别的开源框架库,它拥有媲美Boost库的功能以及较小的体积广泛应用在物联网平台、工业自动化等领域。POCOCLibrai ... [详细]
  • 场景1.IE,Firefox浏览器访问不了网站,谷歌浏览器可以,返回错误码DNS_PROBE_POSSIBLE.2.pingwww.qq.com可以ping通,ping局域 ... [详细]
  • 服务器系统更新要多久,系统时间更新服务器是多少,
    系统时间更新服务器是多少,时间器(timeserver)是NTP的一种服务通过它可以使中的机器维持时间同步。目前系统更新Internet时一般都是从以下5个时间服务器 ... [详细]
  • 在单位的一台4cpu的服务器上部署了esxserver,挂载了6个虚拟机,目前运行正常。在安装部署过程中,得到了cnvz.net论坛精华区 ... [详细]
  • 解决浏览器打开网页后提示“dns_probe_possible 怎么解决”的方法
    在使用浏览器进行网上冲浪的时候遇到故障是一件很常见的事情,很多用户都遇到过系统提示:dns_probe_possible。从提示中可以看出和DNS是有一定的关系的,经过小编测试之后 ... [详细]
author-avatar
总裁班的草根
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有