必备网络知识和测试方法介绍      

前言

虽然我们对 Ping 、VPS、搭建网站 等比较熟悉的觉得很简单,但是“隔行如隔山”,也有些小伙伴对这些命令、知识不熟悉,有时想搜一搜了解一下可能也不知道从何处下手。

本篇就主要介绍一些相关的知识和常用的测试方法。

服务器 / VPS / 虚拟主机


服务器

服务器可以看作是一台 24 小时在线的电脑,拥有自己的独立资源的物理服务器。

我们可以把网站、程序等托管在上面,通过网络随时随地都可以访问到上面的资源。

VPS

VPS(Virtual Private Server) ,是虚拟专用服务器,通过虚拟化技术,将一个独立服务器划分成若干个小的虚拟专用服务器。

好比我们在电脑上运行了几个虚拟机,它们互相独立,又拥有各自独享的 IP 和硬件资源。

虚拟主机

虚拟主机,也叫共享主机,是共享资源配置,从服务器上划分出若干个网站目录,这些网站共享这台服务器的资源,类似于合租房。

一般只能用来托管网站等,相当于 Nginx/Apache 的一个 Vhost ,用途有限,不能完全控制。

域名 & DNS


域名就是我们常说的网站的网址,是网站的名字;而 IP 地址相当于网站在网络上的位置;DNS 是域名系统,它将域名和网站的 IP 地址对应起来。

每个网站都有一个域名,为了让大家能够通过网络访问到自己的网站,我们需要去 DNS服务商那里,通过设置域名记录把域名和它的 IP 地址对应起来,即 DNS 解析。

这样以后别人访问我们的网站,在地址栏输入网址,回车,首先会在 DNS服务器上查找我们域名对应的 IP 地址,进而连接到网站所在服务器或空间。

在这里,DNS 起到了一个类似于地址薄的作用。

Paste_Image.png

常用测试方法


Ping

介绍

Ping 是用来测试数据包能否通过 IP协议 到达指定主机(IP)的常用方法。可以通过延迟和丢包率来判断网络连接的质量。

延迟越低,说明网络响应越快,直观的反应就是网站打开速度快,玩网游流畅。

一般我们可以通过 Ping 来简单评估下网站、服务器的连接情况。比如有时服务器 ssh 连不上了,那么可以先 ping 下,看有没有超时。

方法

打开 CMD:windows 右键开始图标,选择命令提示符;或点击快捷键 win + r 打开运行窗口,输入 cmd 回车。Mac 用户可直接使用终端 ping。

# 命令格式:ping 域名或ip
ping baidu.com
ping 123.123.123.123

Paste_Image.png

工具

当然,除了使用命令行,还可以通过一些在线工具同时进行多地 ping 测试。查看全国、全球各节点的测试情况。

Paste_Image.png

Paste_Image.png

TranceRoute

介绍

TranceRoute,即路由追踪。可以用来确定数据从发出至到达目的地所经过的路径。很显然,一般绕路越少,就越快。下图中的 A 线路明显要比 B 和 C 高效。

Paste_Image.png

方法

同样,可以使用命令行查看。

# 命令格式:tracert 域名或ip
tracert baidu.com
tracert 123.123.123.123
工具

Paste_Image.png

DNS 刷新 & 查询

刷新本地 DNS

ipconfig /flushdns

查询域名 DNS 服务器

nslookup
set type=ns
abc.com     // 域名

Paste_Image.png

网站测试

Paste_Image.png

Paste_Image.png

服务器测试


我们一般来评估一个服务器、VPS的质量和网络线路,可以通过如下方法(结合上面已经介绍过的)

  • ping 测试:看延迟和丢包率
  • 路由追踪:看是否绕路了
  • 下载速度:测试本地从 VPS 上下载文件的速度和 VPS 的上传速度
  • 一键测试脚本:bench.sh
    • 连接 ssh,运行 wget -qO- bench.sh | bash

ps. 一般商家会提供用于测试的 IP 和下载文件供我们测试选择机房时使用。

Paste_Image.png

结语

以上就是可能会经常要用到的一些测试方法,使用起来也都比较简单直接,测试结果也显而易见。这里总结分享给大家。

发表评论

电子邮件地址不会被公开。 必填项已用*标注