本文主要介绍一些常用的网络和VPS知识和常用的测试方法。
服务器&VPS&虚拟主机
服务器(ECS)
服务器可以看作是一台 24 小时在线的电脑,拥有自己的独立资源的物理服务器。
我们可以把网站、程序等托管在上面,通过网络随时随地都可以访问到上面的资源。
VPS
VPS(Virtual Private Server) ,是虚拟专用服务器,通过虚拟化技术,将一个独立服务器划分成若干个小的虚拟专用服务器。
好比我们在电脑上运行了几个虚拟机,它们互相独立,又拥有各自独享的 IP 和硬件资源。
虚拟主机
虚拟主机,也叫共享主机,是共享资源配置,从服务器上划分出若干个网站目录,这些网站共享这台服务器的资源,类似于合租房。
一般只能用来托管网站等,相当于 Nginx/Apache 的一个 Vhost ,用途有限,不能完全控制。
域名&IP&DNS
域名就是我们常说的网站的网址,是网站的名字;IP地址相当于网站在网络上的位置;DNS是域名系统,它将域名和网站的IP地址对应起来。
每个网站都有一个域名,为了让大家能够通过网络访问到自己的网站,我们需要去 DNS服务商那里,通过设置域名记录把域名和它的IP地址对应起来,即DNS域名解析。
这样以后别人访问我们的网站,在地址栏输入网址,回车,首先会在 DNS 服务器上查找我们的域名对应的 IP 地址,进而连接到网站所在服务器或空间。
在这里,DNS 起到了一个类似于地址薄的作用。
常用测试方法
Ping值检测
介绍
Ping 是用来测试数据包能否通过 IP协议 到达指定主机(IP)的常用方法。可以通过延迟和丢包率来判断网络连接的质量。
延迟越低,说明网络响应越快,直观的反应就是网站打开速度快,玩网游流畅。
一般我们可以通过 Ping 来简单评估下网站、服务器的连接情况。比如有时服务器 ssh 连不上了,那么可以先 ping 下,看有没有超时。(由于目前新出的TCP阻断方式,更准确的IP可用性检测方式参考:VPS IP被墙检测)
使用方式
windows打开cmd(搜索栏搜索cmd;后者win+r输入cmd回车);mac直接在Terminal ping即可。直接ping 域名或者ping ip。
如:
ping www.baidu.com
ping 125.25.63.54
工具介绍
借助工具可以方便的测试多地的ping值(国内&国外),常用的:
ping.chinaz.com
www.ipip.net/ping.php
TranceRoute
介绍
TranceRoute,即路由追踪。可以用来确定数据从发出至到达目的地所经过的路径。很显然,一般绕路越少,就越快。下图中的 A 线路明显要比 B 和 C 高效。
使用方式
同样,可以使用命令行工具查看。
如:
tracert www.baidu.com
tracert 125.25.63.54
工具介绍
常用的工具包括:
www.ipip.net/traceroute.php
tool.chinaz.com/Tracert
DNS刷新&查询
刷新本地 DNS:
ipconfig /flushdns
查询域名 DNS 服务器:
nslookup
set type=ns
域名
网站测试
网站打开速度测试
奇云测(http://ce.cloud.360.cn/)
17CE(https://www.17ce.com/)
chinaz(http://tool.chinaz.com/speedtest/)
网站性能测试
WEBPAGETEST(http://www.webpagetest.org/)
服务器测试
我们一般来评估一个服务器、VPS的质量和网络线路,可以通过如下方法*(结合上面已经介绍过的)*:
ping 测试:看延迟和丢包率
路由追踪:看是否绕路了
下载:测试本地从 VPS 上下载文件的速度和 VPS 的上传速度
一键测试脚本:bench.sh
连接 ssh,运行 wget -qO- bench.sh | bash
ps. 一般商家会提供用于测试的 IP 和下载文件供我们测试选择机房时使用。
暂无评论内容